Beispiel #1
0
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;
}
Beispiel #2
0
//
// 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);
}
Beispiel #3
0
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;
}