00001
00002
00003
00004
00005
00006
00007 #ifndef EMEMOA_MEMPOOL_ERROR_H__
00008 # define EMEMOA_MEMPOOL_ERROR_H__
00009
00010 typedef enum _ememoa_mempool_error_e
00011 {
00012 EMEMOA_NO_ERROR,
00013 EMEMOA_ERROR_INIT_ALREADY_DONE,
00014 EMEMOA_ERROR_REALLOC_AVAILABLE_OBJECTS_FAILED,
00015 EMEMOA_ERROR_REALLOC_OBJECTS_USE_FAILED,
00016 EMEMOA_ERROR_REALLOC_OBJECTS_POOL_FAILED,
00017 EMEMOA_ERROR_MALLOC_NEW_POOL,
00018 EMEMOA_ERROR_PUSH_ADRESS_NOT_FOUND,
00019 EMEMOA_NO_EMPTY_POOL,
00020 EMEMOA_DOUBLE_PUSH
00021 } ememoa_mempool_error_t;
00022
00023 const char*
00024 ememoa_mempool_error2string (ememoa_mempool_error_t error_code);
00025
00026 #endif