* restrictions.
*/
%inline %{
- /* This is due to Swig forgetting one file */
- #include <php5/Zend/zend_exceptions.h>
-
extern "C" int itkacl_check(char *realm, char *user, char *errmsg, size_t errmsgsize);
class itkaclwrap {
int ret = itkacl_check(realm, user, itkacl_errmsg, 1024);
if (ret == -1) {
SWIG_exception(SWIG_RuntimeError,itkacl_errmsg);
+thrown: return -1;
} else {
return ret == 0;
}
}
%}
+%pragma(php) code="
+class itkacl {
+ static function check($realm,$user) {
+ return itkaclwrap_check($realm,$user);
+ }
+} "
+