cvs: php4 /ext/midgard midgard.c
| From: | David Guerizec | Date: | Thu, 22 Feb 2001 20:32:20 +0000 |
| Subject: | cvs: php4 /ext/midgard midgard.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-4226@lists.php.net to get a copy of this message | ||
davidg Thu Feb 22 12:32:20 2001 EDT
Modified files:
/php4/ext/midgard midgard.c
Log:
Registering Midgard constants.
Index: php4/ext/midgard/midgard.c
diff -u php4/ext/midgard/midgard.c:1.13 php4/ext/midgard/midgard.c:1.14
--- php4/ext/midgard/midgard.c:1.13 Thu Feb 22 09:39:37 2001
+++ php4/ext/midgard/midgard.c Thu Feb 22 12:32:20 2001
@@ -1,4 +1,4 @@
-/* $Id: midgard.c,v 1.13 2001/02/22 17:39:37 davidg Exp $
+/* $Id: midgard.c,v 1.14 2001/02/22 20:32:20 davidg Exp $
Copyright (C) 1999 Jukka Zitting <jukka.zitting@iki.fi>
Copyright (C) 2000 The Midgard Project ry
Copyright (C) 2000 Emile Heyns, Aurora SA <emile@iris-advies.com>
@@ -362,15 +362,17 @@
return SUCCESS;
}
+#define MGD_REGISTER_LONG_CONSTANT(name,lval,flags)
zend_register_long_constant((name),strlen(name)+1,(lval),(flags),module_number ELS_CC)
/* Remove if there's nothing to do at request start */
PHP_RINIT_FUNCTION(midgard)
{
+ int i;
request_rec *r;
module *midgard_module;
SLS_FETCH();
MGDLS_FETCH();
-
+
midgard_module = ap_find_linked_module("mod_midgard.c");
if (!midgard_module) {
MGDG(rcfg) = NULL;
@@ -404,6 +406,13 @@
return SUCCESS;
}
+ /* register Midgard constants */
+ for(i = 1; i < MIDGARD_OBJECT_COUNT; i++) {
+ MGD_REGISTER_LONG_CONSTANT((char *)mgd_table_label[i], i,
+ CONST_CS | CONST_PERSISTENT);
+
+ }
+
MGDG(mgd) = MGDG(rcfg)->mgd;
ALLOC_INIT_ZVAL(MGDG(udf));
if(MGDG(udf)) array_init(MGDG(udf));
@@ -730,6 +739,7 @@
zval_dtor(args[0]);
zval_dtor(args[1]);
}
+
#endif /* HAVE_MIDGARD */