static PyObject * AbstractGroup_swigregister(PyObject *, PyObject *args) { PyObject *obj; if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL; SWIG_TypeClientData(SWIGTYPE_p_LOCA__TimeDependent__AbstractGroup, obj); Py_INCREF(obj); return Py_BuildValue((char *)""); }
SWIGEXPORT(void) Init_GameServers(void) { int i; SWIG_InitRuntime(); mGameServers = rb_define_module("GameServers"); for (i = 0; swig_types_initial[i]; i++) { swig_types[i] = SWIG_TypeRegister(swig_types_initial[i]); SWIG_define_class(swig_types[i]); } cHLServerInfos.klass = rb_define_class_under(mGameServers, "HLServerInfos", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_server_info, (void *) &cHLServerInfos); rb_define_alloc_func(cHLServerInfos.klass, _wrap_HLServerInfos_allocate); rb_define_method(cHLServerInfos.klass, "initialize", VALUEFUNC(_wrap_new_HLServerInfos), -1); rb_define_method(cHLServerInfos.klass, "address", VALUEFUNC(_wrap_HLServerInfos_address_get), -1); rb_define_method(cHLServerInfos.klass, "hostname", VALUEFUNC(_wrap_HLServerInfos_hostname_get), -1); rb_define_method(cHLServerInfos.klass, "curmap", VALUEFUNC(_wrap_HLServerInfos_curmap_get), -1); rb_define_method(cHLServerInfos.klass, "gamedir", VALUEFUNC(_wrap_HLServerInfos_gamedir_get), -1); rb_define_method(cHLServerInfos.klass, "gamedesc", VALUEFUNC(_wrap_HLServerInfos_gamedesc_get), -1); rb_define_method(cHLServerInfos.klass, "country", VALUEFUNC(_wrap_HLServerInfos_country_get), -1); rb_define_method(cHLServerInfos.klass, "cur_clients", VALUEFUNC(_wrap_HLServerInfos_cur_clients_get), -1); rb_define_method(cHLServerInfos.klass, "max_clients", VALUEFUNC(_wrap_HLServerInfos_max_clients_get), -1); cHLServerInfos.mark = 0; cHLServerInfos.destroy = (void (*)(void *)) free_server_info; cHLServer.klass = rb_define_class_under(mGameServers, "HLServer", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_HLServer, (void *) &cHLServer); rb_define_alloc_func(cHLServer.klass, _wrap_HLServer_allocate); rb_define_method(cHLServer.klass, "initialize", VALUEFUNC(_wrap_new_HLServer), -1); rb_define_method(cHLServer.klass, "ping", VALUEFUNC(_wrap_HLServer_ping), -1); rb_define_method(cHLServer.klass, "get_infos", VALUEFUNC(_wrap_HLServer_get_infos), -1); cHLServer.mark = 0; cHLServer.destroy = (void (*)(void *)) free_HLServer; }
/* Set the clientdata field for a type */ SWIGRUNTIME void SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { swig_cast_info *cast = ti->cast; /* if (ti->clientdata == clientdata) return; */ ti->clientdata = clientdata; while (cast) { if (!cast->converter) { swig_type_info *tc = cast->type; if (!tc->clientdata) { SWIG_TypeClientData(tc, clientdata); } } cast = cast->next; } }
SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { swig_type_info *tc, *equiv; if (ti->clientdata == clientdata) return; ti->clientdata = clientdata; equiv = ti->next; while (equiv) { if (!equiv->converter) { tc = swig_type_list; while (tc) { if ((strcmp(tc->name, equiv->name) == 0)) SWIG_TypeClientData(tc,clientdata); tc = tc->prev; } } equiv = equiv->next; } }
/* This function will propagate the clientdata field of type to * any new swig_type_info structures that have been added into the list * of equivalent types. It is like calling * SWIG_TypeClientData(type, clientdata) a second time. */ static void SWIG_PropagateClientData(swig_type_info *type) { swig_type_info *equiv = type->next; swig_type_info *tc; if (!type->clientdata) return; while (equiv) { if (!equiv->converter) { tc = *swig_type_list_handle; while (tc) { if ((strcmp(tc->name, equiv->name) == 0) && !tc->clientdata) SWIG_TypeClientData(tc, type->clientdata); tc = tc->prev; } } equiv = equiv->next; } }
/* This function will propagate the clientdata field of type to * any new swig_type_info structures that have been added into the list * of equivalent types. It is like calling * SWIG_TypeClientData(type, clientdata) a second time. */ SWIGRUNTIME void SWIG_PropagateClientData(void) { size_t i; swig_cast_info *equiv; static int init_run = 0; if (init_run) return; init_run = 1; for (i = 0; i < swig_module.size; i++) { if (swig_module.types[i]->clientdata) { equiv = swig_module.types[i]->cast; while (equiv) { if (!equiv->converter) { if (equiv->type && !equiv->type->clientdata) SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata); } equiv = equiv->next; } } } }
SWIGRUNTIME void SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) { SWIG_TypeClientData(ti, clientdata); ti->owndata = 1; }