callbacks.h 501 B

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