| 71 | } |
| 72 | |
| 73 | NULLCRef VectorFront(vector* vec) |
| 74 | { |
| 75 | NULLCRef ret = { 0, 0 }; |
| 76 | if(!vec->size) |
| 77 | { |
| 78 | nullcThrowError("vector::front called on an empty vector"); |
| 79 | return ret; |
| 80 | } |
| 81 | ret.typeID = (vec->flags ? nullcGetSubType(vec->elemType) : vec->elemType); |
| 82 | ret.ptr = vec->flags ? *(char**)vec->data.ptr : vec->data.ptr; |
| 83 | return ret; |
| 84 | } |
| 85 | |
| 86 | NULLCRef VectorBack(vector* vec) |
| 87 | { |
nothing calls this directly
no test coverage detected