void * parser_sys_init(struct ctx_t *dst) { struct store_t *sys; if(NULL == SYS(dst)) return NULL; log(dst, 4, "parser sys init\n"); sys = sys_get(dst, "parser"); if(NULL == sys) { log(dst, 4, "create parser sys\n"); sys = sys_create(dst, "parser", T_STORE); if(NULL == sys) return NULL; store_set(sys, 2, sizeof(struct store_t), parserbscmp); } return sys; }
// // store a set in the set PyObject *PyStorageSet_storeSet (PyObject *self, PyObject *args) { PyStorageSet *val = NULL; char *key = NULL; PYSTORE_PARSE(args, key, val, "sO"); store_set(((PyStorageSet *)self)->set, key, val->set); return Py_BuildValue("i", 1); }
void * parser_scope_init(struct ctx_t *scope) { struct store_t *sys; if(NULL == SYS(scope)) return NULL; sys = sys_get(scope, "parser"); if(NULL == sys) { sys = sys_create(scope, "parser", T_STORE); if(NULL == sys) return NULL; store_set(sys, 2, sizeof(struct store_t), pbscmp); } return sys; }