MCPcopy Create free account
hub / github.com/GaijinEntertainment/daScript / das_context_reallocate_i64

Function das_context_reallocate_i64

src/misc/daScriptC.cpp:1091–1103  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1089}
1090
1091void * das_context_reallocate_i64 ( das_context * context, void * ptr, uint64_t old_size, uint64_t new_size ) {
1092 if ( !new_size ) {
1093 if ( ptr ) {
1094 if ( !old_size ) {
1095 ((Context *)context)->throw_error("das_context_reallocate_i64: old_size must be non-zero when ptr is non-null");
1096 return nullptr;
1097 }
1098 ((Context *)context)->free((char *)ptr, old_size, nullptr);
1099 }
1100 return nullptr;
1101 }
1102 return ((Context *)context)->reallocate((char *)ptr, old_size, new_size, nullptr);
1103}
1104
1105void das_context_free_i64 ( das_context * context, void * ptr, uint64_t size ) {
1106 if ( !ptr ) return;

Callers 1

Calls 3

throw_errorMethod · 0.80
freeMethod · 0.45
reallocateMethod · 0.45

Tested by

no test coverage detected