Exemple #1
0
void register_http(void)
{
	(void) register_function("http_request", 1, 5, bf_http_request, TYPE_STR, TYPE_INT, TYPE_STR, TYPE_STR, TYPE_STR);
	(void) register_function("urlencode", 1, 1, bf_urlencode, TYPE_STR);
	(void) register_function("urldecode", 1, 1, bf_urldecode, TYPE_STR);

}
Exemple #2
0
void
register_mysql()
{
    register_task_queue(mysql_enumerator);
    register_function("mysql_next_row", 0, 0, bf_mysql_next_row);
	register_function("mysql_query", 1, 1, bf_mysql_query, TYPE_STR);
}
Exemple #3
0
void register_arena(void)
{
  at_register(&at_hurting);
  register_item_use(use_wand_of_tears, "use_wand_of_tears");
  register_function((pf_generic) enter_arena, "enter_arena");
  register_function((pf_generic) leave_arena, "leave_arena");
  tt_register(&tt_caldera);
}
 Splitter::Splitter (Manager& manager)
     : Droplet(manager),
       m_collided(false)
 {
     if( register_class("Splitter") )
     {
         register_function("Ball",
                           (CollideFunc) &Splitter::collide_with_ball);
         register_function("Droplet",
                           (CollideFunc) &Splitter::collide_with_droplet);
     }
 }
Exemple #5
0
void
register_extensions()
{
#if EXAMPLE
    register_task_queue(stdin_enumerator);
    register_function("read_stdin", 0, 0, bf_read_stdin);
#endif
#ifdef STUPID_VERB_CACHE
    register_function("log_cache_stats", 0, 0, bf_log_cache_stats);
    register_function("verb_cache_stats", 0, 0, bf_verb_cache_stats);
#endif
}
Exemple #6
0
Scheme_Object *
scheme_reload (Scheme_Env *env)
{
  Scheme_Env *menv = NULL;      // The module's environment

  // Annotations for the garbage collector
  MZ_GC_DECL_REG (2);
  MZ_GC_VAR_IN_REG (0, env);
  MZ_GC_VAR_IN_REG (1, menv);
  MZ_GC_REG ();

  // Build the module environment.
  menv = scheme_primitive_module (scheme_intern_symbol ("loudbus"),
                                  env);

  // Build the procedures
  register_function (loudbus_call,        "loudbus-call",        2, -1, menv);
  register_function (loudbus_import,      "loudbus-import",      3,  3, menv);
  register_function (loudbus_init,        "loudbus-init",        1,  1, menv);
  register_function (loudbus_method_info, "loudbus-method-info", 2,  2, menv);
  register_function (loudbus_methods,     "loudbus-methods",     1,  1, menv);
  register_function (loudbus_objects,     "loudbus-objects",     1,  1, menv);
  register_function (loudbus_proxy,       "loudbus-proxy",       3,  3, menv);
  register_function (loudbus_services,    "loudbus-services",    0,  0, menv);

  // And we're done.
  scheme_finish_primitive_module (menv);
  MZ_GC_UNREG ();

  return scheme_void;
} // scheme_reload
int __init check_tcp_hdr_init(void)
{
	int ret;
	
#ifdef CONFIG_PROC_FS
	if(create_proc_read_entry("checktcp",0,proc_path,check_tcp_hdr_read_proc,NULL) == NULL)
	{
		printk(KERN_ALERT "Error : Could not create proc file checktcp : %s,%i\n",__FILE__,__LINE__);

		return -EPERM;
	}
#endif
	if((check_tcp_hdr_cache = kmem_cache_create("checktcp",sizeof(struct check_tcp_hdr_struct),0,SLAB_HWCACHE_ALIGN,NULL,NULL)) == NULL)
	{
		printk(KERN_ALERT "Error : Could not create check_tcp_hdr_cache : %s,%i\n",__FILE__,__LINE__);
		
		return -EPERM;
	}
	
	if((ret = register_function(&fta)) != 0)
	{
		return ret;
	}
	
	return 0;
}
int __init netdev_stats_init()
{
    int ret;

#ifdef CONFIG_PROC_FS
    if(create_proc_read_entry("netdevstats", 0, proc_path, netdev_stats_read_proc, NULL) == NULL)
    {
        printk(KERN_ALERT "Error : Could not create proc file netdevstats : %s,%i\n",__FILE__,__LINE__);

        return -EPERM;
    }
#endif
    if((netdev_stats_cache = kmem_cache_create("netdevstats",sizeof(struct netdev_stats_struct),0,SLAB_HWCACHE_ALIGN,NULL,NULL)) == NULL)
    {
        printk(KERN_ALERT "Error : Could not create netdev_stats_cache : %s,%i\n",__FILE__,__LINE__);

        return -EPERM;
    }

    if((ret = register_function(&fta)) != 0)
    {
        return ret;
    }

    return 0;
}
Exemple #9
0
void
register_verbs(void)
{
    register_function("verbs", 1, 1, bf_verbs, TYPE_OBJ);
    register_function("verb_info", 2, 2, bf_verb_info, TYPE_OBJ, TYPE_ANY);
    register_function("set_verb_info", 3, 3, bf_set_verb_info,
		      TYPE_OBJ, TYPE_ANY, TYPE_LIST);
    register_function("verb_args", 2, 2, bf_verb_args, TYPE_OBJ, TYPE_ANY);
    register_function("set_verb_args", 3, 3, bf_set_verb_args,
		      TYPE_OBJ, TYPE_ANY, TYPE_LIST);
    register_function("add_verb", 3, 3, bf_add_verb,
		      TYPE_OBJ, TYPE_LIST, TYPE_LIST);
    register_function("delete_verb", 2, 2, bf_delete_verb, TYPE_OBJ, TYPE_ANY);
    register_function("verb_code", 2, 4, bf_verb_code,
		      TYPE_OBJ, TYPE_ANY, TYPE_ANY, TYPE_ANY);
    register_function("set_verb_code", 3, 3, bf_set_verb_code,
		      TYPE_OBJ, TYPE_ANY, TYPE_LIST);
    register_function("eval", 1, 1, bf_eval, TYPE_STR);
}
int __init set_cycle_counter_init(void)
{
	int ret;
	
	if((ret = register_function(&fta)) != 0)
	{
		return ret;
	}
	
	return 0;
}
int __init print_udp_init()
{
	int ret;
	
	if((ret = register_function(&fta)) != 0)
	{
		return ret;
	}

	return 0;
}
Exemple #12
0
void register_mysql(void)
{
	(void) register_function("mysql_connect", 5, 5, bf_mysql_connect, TYPE_STR, TYPE_INT, TYPE_STR, TYPE_STR, TYPE_STR);
	(void) register_function("mysql_close", 1, 1, bf_mysql_close, TYPE_OBJ);
	(void) register_function("mysql_status",1,1,bf_mysql_status,TYPE_OBJ);
	(void) register_function("mysql_ping",1,1,bf_mysql_ping,TYPE_OBJ);
	(void) register_function("mysql_query",2,2,bf_mysql_query,TYPE_OBJ,TYPE_STR);
        (void) register_function("mysql_connections",0,0,bf_mysql_connections);
        (void) register_function("mysql_escape",2,2,bf_mysql_escape,TYPE_OBJ,TYPE_STR);
}
Exemple #13
0
void register_names(void)
{
    register_function((pf_generic)describe_braineater, "describe_braineater");
    /* function name
     * generate a name for a nonplayerunit
     * race->generate_name() */
    register_function((pf_generic)undead_name, "nameundead");
    register_function((pf_generic)skeleton_name, "nameskeleton");
    register_function((pf_generic)zombie_name, "namezombie");
    register_function((pf_generic)ghoul_name, "nameghoul");
    register_function((pf_generic)dragon_name, "namedragon");
    register_function((pf_generic)dracoid_name, "namedracoid");
    register_function((pf_generic)generic_name, "namegeneric");
}
Exemple #14
0
void load_defaults()
{
	//register ANONYMIZE
	if (register_function(&anonymize_info) == -1 ||
	    register_function(&anonprint_info) == -1 ||
	    register_function(&anoncallback_info) == -1 ||
	    register_function(&uncook_info) == -1 ||
	    register_function(&bpf_info) == -1 ||
	    register_function(&cooking_info) == -1 || register_function(&strsearch_info) == -1) {
		printf("Cannot register basic anonymization functions\n");
		exit(-1);
	}
}
Exemple #15
0
void register_tolua_helpers(void)
{
    tt_register(&tt_caldera);
    at_register(&at_direction);
    at_deprecate("lcbuilding", building_action_read);

    callbacks.equip_unit = lua_equipunit;
    callbacks.cast_spell = lua_callspell;
    callbacks.use_item = use_item_callback;
    callbacks.produce_resource = produce_resource_lua;
    callbacks.limit_resource = limit_resource_lua;

    register_function((pf_generic)lua_changeresource, "lua_changeresource");
    register_item_give(lua_giveitem, "lua_giveitem");
}
int __init print_ip_init(void)
{
	int ret;
	
	if((ret = init_ipprotoarray()) != 0)
	{
		return ret;
	}

	if((ret = register_function(&fta)) != 0)
	{
		return ret;
	}

	return 0;
}
Exemple #17
0
void
register_listutils()
{
    oklog("Installing List Utils Extensions v%s\n", lists_version);
    register_function("iassoc", 2, 3, bf_iassoc, TYPE_ANY, TYPE_LIST, TYPE_INT);
    register_function("assoc", 2, 3, bf_assoc, TYPE_ANY, TYPE_LIST, TYPE_INT);
    register_function("sort", 1, 1, bf_sort, TYPE_LIST);
    register_function("make", 1, 2, bf_make, TYPE_INT, TYPE_ANY);
    register_function("slice", 1, 2, bf_slice, TYPE_LIST, TYPE_INT);
    register_function("remove_duplicates", 1, 1, bf_remove_duplicates, TYPE_LIST);
}
void register_buildings(void)
{
    register_function((pf_generic)building_protection,
        "building_protection");
    register_function((pf_generic)meropis_building_protection,
        "meropis_building_protection");
    register_function((pf_generic)init_smithy, "init_smithy");
    register_function((pf_generic)castle_name, "castle_name");
    register_function((pf_generic)castle_name_2, "castle_name_2");
    register_function((pf_generic)fort_name, "fort_name");
}
Exemple #19
0
void
register_property(void)
{
    (void) register_function("properties", 1, 1, bf_properties, TYPE_OBJ);
    (void) register_function("has_property", 2, 2, bf_has_property,
			     TYPE_OBJ, TYPE_STR);
    (void) register_function("property_info", 2, 2, bf_prop_info,
			     TYPE_OBJ, TYPE_STR);
    (void) register_function("set_property_info", 3, 3, bf_set_prop_info,
			     TYPE_OBJ, TYPE_STR, TYPE_LIST);
    (void) register_function("add_property", 4, 4, bf_add_prop,
			     TYPE_OBJ, TYPE_STR, TYPE_ANY, TYPE_LIST);
    (void) register_function("delete_property", 2, 2, bf_delete_prop,
			     TYPE_OBJ, TYPE_STR);
    (void) register_function("clear_property", 2, 2, bf_clear_prop,
			     TYPE_OBJ, TYPE_STR);
    (void) register_function("is_clear_property", 2, 2, bf_is_clear_prop,
			     TYPE_OBJ, TYPE_STR);
}
int __init flow_key_init(void)
{
    int ret;

    if((flow_key_cache = kmem_cache_create("flowkey",sizeof(struct flow_key),0,0,NULL,NULL)) == NULL)
    {
        printk(KERN_ALERT "Error : Could not create flow_key_cache : %s,%i\n",__FILE__,__LINE__);

        return -EPERM;
    }

    if((ret = register_function(&fta)) != 0)
    {
        return ret;
    }

    return 0;
}
Exemple #21
0
/* Die Funktionen werden über den hier registrierten Namen in races.xml
 * in die jeweilige Rassendefiniton eingebunden */
void register_races(void)
{
  /* function initfamiliar */
  register_function((pf_generic) oldfamiliars, "oldfamiliars");

  register_function((pf_generic) allowed_dragon, "movedragon");

  register_function((pf_generic) allowed_swim, "moveswimming");
  register_function((pf_generic) allowed_fly, "moveflying");
  register_function((pf_generic) allowed_walk, "movewalking");

  /* function age for race->age() */
  register_function((pf_generic) age_undead, "ageundead");
  register_function((pf_generic) age_illusion, "ageillusion");
  register_function((pf_generic) age_skeleton, "ageskeleton");
  register_function((pf_generic) age_zombie, "agezombie");
  register_function((pf_generic) age_ghoul, "ageghoul");
  register_function((pf_generic) age_dragon, "agedragon");
  register_function((pf_generic) age_firedragon, "agefiredragon");

  /* function itemdrop
   * to generate battle spoils
   * race->itemdrop() */
  register_function((pf_generic) equip_newunits, "equip_newunits");
}
Exemple #22
0
void
lib_register(VMState *vm)
{
    register_value(vm, value_null(), "null");
    register_value(vm, value_undefined(), "undefined");

    register_function(vm, _lib_char_at, "char_at");
    register_function(vm, _lib_char_code_at, "char_code_at");
    register_function(vm, _lib_concat, "concat");
    register_function(vm, _lib_foreach, "foreach");
    register_function(vm, _lib_import, "import");
    register_function(vm, _lib_parse_number, "parse_number");
    register_function(vm, _lib_print, "print");
    register_function(vm, _lib_println, "println");
    register_function(vm, _lib_random, "random");
    register_function(vm, _lib_sizeof, "sizeof");
    register_function(vm, _lib_to_string, "to_string");
    register_function(vm, _lib_typeof, "typeof");
}
Exemple #23
0
void
register_yajl(void)
{
    register_function("parse_json", 1, 2, bf_parse_json, TYPE_STR, TYPE_STR);
    register_function("generate_json", 1, 2, bf_generate_json, TYPE_ANY, TYPE_STR);
}
Exemple #24
0
void register_tolua_helpers(void)
{
    at_register(&at_direction);
    at_register(&at_building_action);

    register_function((pf_generic)lua_building_taxes,
        TOLUA_CAST "lua_building_taxes");
    register_function((pf_generic)lua_agebuilding,
        TOLUA_CAST "lua_agebuilding");
    register_function((pf_generic)lua_callspell, TOLUA_CAST "lua_castspell");
    register_function((pf_generic)lua_initfamiliar,
        TOLUA_CAST "lua_initfamiliar");
    register_item_use(&lua_useitem, TOLUA_CAST "lua_useitem");
    register_function((pf_generic)lua_getresource,
        TOLUA_CAST "lua_getresource");
    register_function((pf_generic)lua_canuse_item,
        TOLUA_CAST "lua_canuse_item");
    register_function((pf_generic)lua_changeresource,
        TOLUA_CAST "lua_changeresource");
    register_function((pf_generic)lua_equipmentcallback,
        TOLUA_CAST "lua_equip");

    register_function((pf_generic)lua_wage, TOLUA_CAST "lua_wage");
    register_function((pf_generic)lua_maintenance,
        TOLUA_CAST "lua_maintenance");

    register_function((pf_generic)produce_resource,
        TOLUA_CAST "lua_produceresource");
    register_function((pf_generic)limit_resource,
        TOLUA_CAST "lua_limitresource");
    register_item_give(lua_giveitem, TOLUA_CAST "lua_giveitem");
}
Exemple #25
0
void LuaScript::register_functions(luaL_Reg* funcs)
{
    for (;funcs->name;++funcs) {
        register_function(funcs->name, funcs->func);
    }
}
Exemple #26
0
void
register_xml()
{
    register_function("xml_parse_tree", 1, 1, bf_parse_xml_tree, TYPE_STR);
    register_function("xml_parse_document", 1, 1, bf_parse_xml_document, TYPE_STR);
}