rev 379 - in trunk: include/prothon modules/dbm src
SVN User <[email protected]> Sat, 17 Apr 2004 21:03:48 -0400
| Newsgroups | gmane.comp.lang.prothon.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: mark
Date: 2004-04-17 21:03:46 -0400 (Sat, 17 Apr 2004)
New Revision: 379
Modified:
trunk/include/prothon/prothon_dll.h
trunk/modules/dbm/DBM.c
trunk/src/object.c
Log:
dbm now imports ok, doesn't work otherwise
Modified: trunk/include/prothon/prothon_dll.h
===================================================================
--- trunk/include/prothon/prothon_dll.h 2004-04-18 00:25:31 UTC (rev 378)
+++ trunk/include/prothon/prothon_dll.h 2004-04-18 01:03:46 UTC (rev 379)
@@ -188,8 +188,10 @@
#define MODULE_CONSTANT_DECLARE(module, name) obj_p module##_##name
#define MODULE_CONSTANT_INT(module, name, val) \
- module##_##name = NEW_INT(val); \
+ module##_##name = NEW_INT(val); \
+ clr_immutable(module##_##name); \
set_obj_id(module##_##name, module, name); \
+ set_immutable(module##_##name); \
set_attr(ist, module##_OBJ, sym(ist, #name), module##_##name)
#define MODULE_SUB_INIT(name) \
Modified: trunk/modules/dbm/DBM.c
===================================================================
--- trunk/modules/dbm/DBM.c 2004-04-18 00:25:31 UTC (rev 378)
+++ trunk/modules/dbm/DBM.c 2004-04-18 01:03:46 UTC (rev 379)
@@ -245,8 +245,8 @@
apr_dbm_freedatum(db, data);
return parms[1];
}
-DEF( DB, getUsedNames, FPARM2( name, NULL,
- type, NEW_STRING("SDBM") ) ) {
+DEF( DB, getNames, FPARM2( name, NULL,
+ type, NEW_STRING("SDBM") ) ) {
apr_status_t aprerr;
apr_pool_t* pool;
obj_p res;
@@ -256,10 +256,10 @@
STRING_PARAM(2, type);
aprerr = apr_pool_create(&pool, get_pr_head_pool());
- IF_APR_ERR("out of memory in getUsedNames()") return NULL;
+ IF_APR_ERR("out of memory in getNames()") return NULL;
aprerr = apr_dbm_get_usednames_ex(pool, type, name, &used1, &used2);
- IF_APR_ERR("get_usednames() in dbm") return NULL;
+ IF_APR_ERR("getNames() in dbm") return NULL;
res = NEW_LIST(2);
list_append(ist, res, NEW_STRING(used1));
@@ -276,9 +276,9 @@
MAIN_MODULE_INIT(DBM) {
MODULE_SUB_INIT(DBM);
- MODULE_ADD_SYM(DB, getUsedNames);
+ MODULE_ADD_SYM(DB, getNames);
+ MODULE_ADD_SYM(DB, fetch);
MODULE_ADD_SYM(DB, __init__);
- MODULE_ADD_SYM(DB, fetch);
MODULE_ADD_SYM(DB, store);
MODULE_ADD_SYM(DB, delete);
MODULE_ADD_SYM(DB, exists_QUES);
Modified: trunk/src/object.c
===================================================================
--- trunk/src/object.c 2004-04-18 00:25:31 UTC (rev 378)
+++ trunk/src/object.c 2004-04-18 01:03:46 UTC (rev 379)
@@ -152,6 +152,7 @@
dll_services.list3 = list3;
dll_services.list4 = list4;
dll_services.list6 = list6;
+ dll_services.list8 = list8;
dll_services.raise_exception = raise_exception;
dll_services.new_object = new_object;
dll_services.set_obj_doc_f = set_obj_doc_f;