/*********************************************** !!!! DO NOT EDIT THIS FILE !!!! This file was auto-generated by Build.PL from lib/KinoSearch/Util/MemManager.pm See KinoSearch::Docs::DevGuide for details. ***********************************************/ #line 48 "lib/KinoSearch/Util/MemManager.pm" #include "KinoSearchUtilMemManager.h" void* Kino_New_wrapper(int x, size_t num) { void* ptr; ptr = malloc(num); return ptr; } void* Kino_Newz_wrapper(int x, size_t num) { char* ptr; ptr = (char*)malloc(num); memset(ptr, 0, num); return (void*)ptr; } void* Kino_Renew_wrapper(void* ptr, size_t num) { void* new_ptr; new_ptr = realloc(ptr, num); return new_ptr; } void Kino_Safefree_wrapper(void* ptr) { /* Safefree(ptr); */ free(ptr); } char* Kino_savepvn_wrapper(const char* pv, I32 len) { char* ptr; ptr = (char*)malloc(len + 1); if (ptr == NULL) Kino_confess("Out of memory"); ptr[len] = '\0'; memcpy(ptr, pv, len); return ptr; }