MCPcopy Create free account
hub / github.com/WheretIB/nullc / __nullcRegisterFunction

Function __nullcRegisterFunction

NULLC/translation/runtime.cpp:801–810  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

799}
800
801unsigned __nullcRegisterFunction(const char* name, void* fPtr, unsigned extraType, unsigned funcType)
802{
803 unsigned hash = GetStringHash(name);
804 for(unsigned int i = 0; i < funcTable.size(); i++)
805 if(funcTableExt[i].hash == hash)
806 return i;
807 funcTable.push_back(fPtr);
808 funcTableExt.push_back(NULLCFuncInfo(hash, extraType, funcType));
809 return funcTable.size() - 1;
810}
811
812// Memory allocation and GC
813

Callers 13

__init_std_dynamic_ncFunction · 0.85
__init_std_vector_ncFunction · 0.85
__init_win_window_ncFunction · 0.85
__init_win_window_ex_ncFunction · 0.85
__init_std_math_ncFunction · 0.85
__init_std_file_ncFunction · 0.85
__init_std_io_ncFunction · 0.85
__init_img_canvas_ncFunction · 0.85
__init_std_gc_ncFunction · 0.85
__init_std_typeinfo_ncFunction · 0.85
__init_std_list_ncFunction · 0.85
__init_std_time_ncFunction · 0.85

Calls 4

NULLCFuncInfoClass · 0.85
GetStringHashFunction · 0.70
sizeMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected