Exemple #1
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");
  
#ifdef DEBUG
  _register(L, luaopen_monitor, "ejoy2dx.lmonitor.c");
#endif

}
Exemple #2
0
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;
}
Exemple #3
0
void UT_Win32Idle::start(void)
{
	if( !m_bRunning )
	{
		m_bRunning = true;
		_register(this);
	}
}
Exemple #4
0
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;
}
Exemple #5
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;
}
Exemple #6
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;
}
Exemple #7
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;
}
Exemple #8
0
/* 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;
}
Exemple #10
0
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);
}
Exemple #11
0
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;
}
Exemple #12
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);
}