1 /** 2 @file callbacks.h 3 @brief ENet callbacks 4 */ 5 #ifndef __ENET_CALLBACKS_H__ 6 #define __ENET_CALLBACKS_H__ 7 8 #include <stdlib.h> 9 10 typedef struct _ENetCallbacks 11 { 12 void * (ENET_CALLBACK * malloc) (size_t size); 13 void (ENET_CALLBACK * free) (void * memory); 14 void (ENET_CALLBACK * no_memory) (void); 15 } ENetCallbacks; 16 17 /** @defgroup callbacks ENet internal callbacks 18 @{ 19 @ingroup private 20 */ 21 extern void * enet_malloc (size_t); 22 extern void enet_free (void *); 23 24 /** @} */ 25 26 #endif /* __ENET_CALLBACKS_H__ */ 27 28