Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > 3c88344d1f3d15057277d028d0022277 > files > 462

swig-1.3.11-4mdk.i586.rpm

<?

dl("libexample.so");

# ----- Object creation -----

# Print out the value of some enums
print "*** color ***";
print "    RED    =" . RED;
print "    BLUE   =" . BLUE;
print "    GREEN  =" . GREEN;

print "\n*** Foo::speed ***";
print "    Foo_IMPULSE   =" . Foo_IMPULSE;
print "    Foo_WARP      =" . Foo_WARP;
print "    Foo_LUDICROUS =" . Foo_LUDICROUS;

print "\nTesting use of enums with functions\n";

enum_test(RED, Foo_IMPULSE);
enum_test(BLUE, Foo_WARP);
enum_test(GREEN, Foo_LUDICROUS);
enum_test(1234,5678);

print "\nTesting use of enum with class method\n";
$f = new_Foo();

Foo_enum_test($f,Foo_IMPULSE);
Foo_enum_test($f,Foo_WARP);
Foo_enum_test($f,Foo_LUDICROUS);

?>