void init_lua_libs(lua_State* L) { _register(L, luaopen_image, "ejoy2dx.image.c"); _register(L, luaopen_osutil, "ejoy2dx.osutil.c"); _register(L, luaopen_serialize, "ejoy2dx.serialize.c"); _register(L, luaopen_easing, "ejoy2dx.easing.c"); #ifdef DEBUG _register(L, luaopen_monitor, "ejoy2dx.lmonitor.c"); #endif }
static int _register_no_dependency(struct pbc_env * p,struct pbc_rmessage ** files , int n ) { int r = 0; int i; for (i=0;i<n;i++) { if (files[i] == NULL) continue; const char *filename = NULL; int err = _check_file_name(p, files[i], &filename); switch(err) { case CHECK_FILE_EXIST: break; case CHECK_FILE_DEPENDENCY: ++r; break; case CHECK_FILE_OK: { struct _stringpool *pool = _pbcS_new(); filename = _pbcS_build(pool, filename , strlen(filename)); _pbcM_sp_insert(p->files , filename, pool); _register(p,files[i],pool); files[i] = NULL; } break; } } return r; }
void UT_Win32Idle::start(void) { if( !m_bRunning ) { m_bRunning = true; _register(this); } }
int eel_register_special(const char *name, eel_parser_cb_t parser) { eel_symbol_t *s = _register(name, EST_SPECIAL, EDT_SPECIAL); if(!s) return -1; s->token = eel_get_unique_token(); s->data.value.parse = parser; return 0; }
int eel_register_directive(const char *name, eel_parser_cb_t parser) { eel_symbol_t *s = _register(name, EST_DIRECTIVE, EDT_DIRECTIVE); if(!s) return -1; s->token = eel_get_unique_token(); s->data.value.parse = parser; return 0; }
int eel_register_enum(int eclass, const char *name, int value) { eel_symbol_t *s = _register(name, EST_ENUM, EDT_INTEGER); if(!s) return -1; s->token = eclass; s->data.value.i = value; return 0; }
int eel_register_operator(const char *name, eel_operator_cb_t handler, int priority, int retargs, int preargs) { eel_symbol_t *s = _register(name, EST_OPERATOR, EDT_OPERATOR); if(!s) return -1; s->token = eel_get_unique_token(); s->data.value.op.priority = priority; s->data.value.op.retargs = retargs; s->data.value.op.preargs = preargs; s->data.value.op.cb = handler; return s->token; }
/* value */ static int _value(State * state) /* symbol | register | immediate */ { #ifdef DEBUG fprintf(stderr, "DEBUG: %s()\n", __func__); #endif if(_parser_in_set(state, TS_SYMBOL)) return _symbol(state); else if(_parser_in_set(state, TS_REGISTER)) return _register(state); else if(_parser_in_set(state, TS_IMMEDIATE)) return _immediate(state); return _parser_error(state, "%s", "Expected symbol, register or" " immediate value"); }
ustack_t *thread_new(hpx_parcel_t *parcel, thread_entry_t f) { void *base = NULL; if (_protect_stacks()) { base = as_memalign(AS_REGISTERED, HPX_PAGE_SIZE, _buffer_size); } else { base = as_malloc(AS_REGISTERED, _buffer_size); } dbg_assert(base); ustack_t *thread = _protect(base); thread->stack_id = _register(thread); thread_init(thread, parcel, f, _thread_size); return thread; }
Resource::Resource(std::string sourceID) { if (sourceID == "") { this->_source = new DummySource(); } else { this->_source = _getSource(sourceID); } Logger::begin("ResourceManager", Logger::LogLevel_Verbose) << "Loading Resource with sourceID: " << sourceID << " and name " << this->_source->GetName() << Logger::end(); this->_loaded = false; if (this->IsCritical()) { this->Load(); } _register(this); }
static int _handle_legacy(xmpp_conn_t * const conn, xmpp_stanza_t * const stanza, void * const userdata) { char *type, *name; /* delete missing handler */ xmpp_timed_handler_delete(conn, _handle_missing_legacy); /* server responded to legacy auth request */ type = xmpp_stanza_get_type(stanza); name = xmpp_stanza_get_name(stanza); if (!type || strcmp(name, "iq") != 0) { xmpp_error(conn->ctx, "xmpp", "Server sent us an unexpected response "\ "to legacy authentication request."); xmpp_disconnect(conn); } else if (strcmp(type, "error") == 0) { if (!conn->lazy_registration) { /* legacy client auth failed, no more fallbacks */ xmpp_error(conn->ctx, "xmpp", "Legacy client authentication failed."); xmpp_disconnect(conn); } else { _register(conn); } } else if (strcmp(type, "result") == 0) { /* auth succeeded */ xmpp_debug(conn->ctx, "xmpp", "Legacy auth succeeded."); conn->authenticated = 1; conn->conn_handler(conn, XMPP_CONN_CONNECT, 0, NULL, conn->userdata); } else { xmpp_error(conn->ctx, "xmpp", "Server sent us a legacy authentication "\ "response with a bad type."); xmpp_disconnect(conn); } return 0; }
void init_lua_libs(lua_State* L) { _register(L, luaopen_image, "ejoy2dx.image.c"); _register(L, luaopen_osutil, "ejoy2dx.osutil.c"); _register(L, luaopen_serialize, "ejoy2dx.serialize.c"); _register(L, luaopen_easing, "ejoy2dx.easing.c"); _register(L, luaopen_lsocket, "ejoy2dx.socket.c"); _register(L, luaopen_crypt, "ejoy2dx.crypt.c"); _register(L, luaopen_timesync, "ejoy2dx.timesync.c"); _register(L, luaopen_sproto_core, "ejoy2dx.sproto.c"); _register(L, luaopen_lpeg, "ejoy2dx.lpeg.c"); _register(L, luaopen_oal, "oal"); _register(L, luaopen_oal_decode, "oal.decode"); _register(L, luaopen_lzma, "ejoy2dx.lzma.c"); #ifdef DEBUG _register(L, luaopen_monitor, "ejoy2dx.lmonitor.c"); #endif }
DynamicBaseClass::DynamicBaseClass(const std::string& classname,std::function<DynamicBaseClass* (void) > function) { _classname = classname; _function = function; _register(this); }