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

Function cConstructVector

NULLC/translation/std_vector_bind.cpp:62–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60extern unsigned int argument_iterator__next_typeid_ref__(argument_iterator * __context);
61
62void cConstructVector(vector * vec, unsigned int type, int reserved, void* unused)
63{
64 vec->elemType = type;
65 vec->flags = isPointer(type, NULL);
66 vec->currSize = 0;
67 vec->elemSize = typeid__size__int_ref__(&type);
68 vec->data.typeID = type;
69 if(reserved)
70 {
71 vec->data.ptr = (char*)__newS(vec->elemSize * reserved, 0);
72 vec->data.len = reserved;
73 }else{
74 vec->data.ptr = NULL;
75 vec->data.len = 0;
76 }
77}
78NULLCRef vector_iterator__next_auto_ref_ref__(vector_iterator * iter)
79{
80 NULLCRef ret;

Callers 2

vector__Function · 0.85

Calls 3

isPointerFunction · 0.85
typeid__size__int_ref__Function · 0.85
__newSFunction · 0.85

Tested by

no test coverage detected