diff --git a/Examples/php/pointer/example.i b/Examples/php/pointer/example.i index 1f0059406..31d2a03e0 100644 --- a/Examples/php/pointer/example.i +++ b/Examples/php/pointer/example.i @@ -21,10 +21,5 @@ extern void sub(int *INPUT, int *INPUT, int *OUTPUT); /* Next we'll use typemaps and the %apply directive */ -//%apply int *OUTPUT { int *r }; -//extern int divide(int n, int d, int *r); - - - - - +%apply int *OUTPUT { int *r }; +extern int divide(int n, int d, int *r); diff --git a/Examples/php/pointer/runme.php b/Examples/php/pointer/runme.php index 824c26dd4..e0ed35b02 100644 --- a/Examples/php/pointer/runme.php +++ b/Examples/php/pointer/runme.php @@ -28,6 +28,8 @@ print " 37 - 42 = $r\n"; # Now try the version with multiple return values - # print "Testing multiple return values\n"; - # ($q,$r) = divide(42,37); - # print " 42/37 = $q remainder $r\n"; + print "Testing multiple return values\n"; + $a = divide(42,37); + $q = $a[0]; + $r = $a[1]; + print " 42/37 = $q remainder $r\n";