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

Function VectorBack

NULLC/includes/vector.cpp:86–97  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

84 }
85
86 NULLCRef VectorBack(vector* vec)
87 {
88 NULLCRef ret = { 0, 0 };
89 if(!vec->size)
90 {
91 nullcThrowError("vector::back called on an empty vector");
92 return ret;
93 }
94 ret.typeID = (vec->flags ? nullcGetSubType(vec->elemType) : vec->elemType);
95 ret.ptr = vec->flags ? ((char**)vec->data.ptr)[vec->size - 1] : (vec->data.ptr + vec->elemSize * (vec->size - 1));
96 return ret;
97 }
98
99 NULLCRef VectorIndex(vector* vec, unsigned int index)
100 {

Callers

nothing calls this directly

Calls 2

nullcGetSubTypeFunction · 0.70
nullcThrowErrorFunction · 0.50

Tested by

no test coverage detected