1 /* 2 * C++ Interface: glib-mem 3 * 4 * Description: Compatibility macros for older versions of glib 5 * 6 * 7 * Author: Hong Jen Yee (PCMan) <pcman.tw (AT) gmail.com>, (C) 2006 8 * 9 * Copyright: See COPYING file that comes with this distribution 10 * 11 */ 12 13 #ifndef _GLIB_MEM_H_ 14 #define _GLIB_MEM_H_ 15 16 #include <glib.h> 17 18 #if ! GLIB_CHECK_VERSION(2, 10, 0) 19 /* older versions of glib don't provde g_slice API */ 20 #define g_slice_alloc(size) g_malloc(size) 21 #define g_slice_alloc0(size) g_malloc0(size) 22 #define g_slice_new(type) g_new(type, 1) 23 #define g_slice_new0(type) g_new0(type, 1) 24 #define g_slice_free(type, mem) g_free(mem) 25 #define g_slice_free1(size, mem) g_free(mem) 26 #endif 27 28 #endif 29 30