1*758e9fbaSOystein Eftevaag /* SPDX-License-Identifier: BSD-2-Clause */ 2*758e9fbaSOystein Eftevaag #ifdef HAVE_CONFIG_H 3*758e9fbaSOystein Eftevaag #include <config.h> 4*758e9fbaSOystein Eftevaag #endif 5*758e9fbaSOystein Eftevaag 6*758e9fbaSOystein Eftevaag #include <stdlib.h> 7*758e9fbaSOystein Eftevaag 8*758e9fbaSOystein Eftevaag /* 9*758e9fbaSOystein Eftevaag * Esys_Free is a helper function that is a wrapper around free(). 10*758e9fbaSOystein Eftevaag * This allows programs that are built using a different version 11*758e9fbaSOystein Eftevaag * of the C runtime to free memory that has been allocated by the 12*758e9fbaSOystein Eftevaag * esys library on Windows. 13*758e9fbaSOystein Eftevaag */ Esys_Free(void * __ptr)14*758e9fbaSOystein Eftevaagvoid Esys_Free(void *__ptr) { 15*758e9fbaSOystein Eftevaag if (__ptr != NULL) { 16*758e9fbaSOystein Eftevaag free(__ptr); 17*758e9fbaSOystein Eftevaag } 18*758e9fbaSOystein Eftevaag } 19