Lines Matching refs:NAME
22 #define DECLARE_JS_WRAPPER_REGISTRATION(NAME) \
23 void jsmbed_wrap_registry_entry__ ## NAME (void)
30 #define DECLARE_GLOBAL_FUNCTION(NAME) \
32 NAME_FOR_GLOBAL_FUNCTION(NAME) (const jerry_value_t function_obj_p, \
37 #define REGISTER_GLOBAL_FUNCTION(NAME) \
38 jsmbed_wrap_register_global_function ( # NAME, NAME_FOR_GLOBAL_FUNCTION(NAME) )
40 #define REGISTER_GLOBAL_FUNCTION_WITH_HANDLER(NAME, HANDLER) \
41 jsmbed_wrap_register_global_function ( # NAME, HANDLER )
55 #define DECLARE_CLASS_FUNCTION(CLASS, NAME) \
57 NAME_FOR_CLASS_FUNCTION(CLASS, NAME) (const jerry_value_t function_obj, \
62 #define ATTACH_CLASS_FUNCTION(OBJECT, CLASS, NAME) \
63 jsmbed_wrap_register_class_function (OBJECT, # NAME, NAME_FOR_CLASS_FUNCTION(CLASS, NAME) )
68 #define CHECK_ARGUMENT_COUNT(CLASS, NAME, EXPR) \
70 const char* error_msg = "ERROR: wrong argument count for " # CLASS "." # NAME ", expected " # EXPR "."; \
74 #define CHECK_ARGUMENT_TYPE_ALWAYS(CLASS, NAME, INDEX, TYPE) \
76 const char* error_msg = "ERROR: wrong argument type for " # CLASS "." # NAME ", expected argument " # INDEX " to be a " # TYPE ".\n"; \
80 #define CHECK_ARGUMENT_TYPE_ON_CONDITION(CLASS, NAME, INDEX, TYPE, EXPR) \
83 const char* error_msg = "ERROR: wrong argument type for " # CLASS "." # NAME ", expected argument " # INDEX " to be a " # TYPE ".\n"; \
88 #define NAME_FOR_GLOBAL_FUNCTION(NAME) __gen_jsmbed_global_func_ ## NAME
90 #define NAME_FOR_CLASS_FUNCTION(CLASS, NAME) __gen_jsmbed_func_c_ ## CLASS ## _f_ ## NAME
94 #define NAME_FOR_CLASS_NATIVE_FUNCTION(CLASS, NAME) __gen_native_jsmbed_ ## CLASS ## _ ## NAME