20 # define LIXA_ERRORS_H
39 #define LIXA_RC_ERROR_FROM_SERVER_OFFSET 1000
46 #define LIXA_RC_OBJ_NOT_FOUND +1
50 #define LIXA_RC_EMPTY_CONTAINER +2
55 #define LIXA_RC_BYPASSED_OPERATION +3
59 #define LIXA_RC_CONNECTION_CLOSED +4
63 #define LIXA_RC_TRUNCATION_OCCURRED +5
67 #define LIXA_RC_RECOVERY_PENDING_TX +6
72 #define LIXA_RC_LIXAC_CONF_CHANGED +7
76 #define LIXA_RC_THREAD_SWITCH +8
80 #define LIXA_RC_ASKED_SHUTDOWN +9
84 #define LIXA_RC_MAINTENANCE_MODE +10
89 #define LIXA_RC_NO_SUPERIOR_BRANCH +11
94 #define LIXA_RC_NOT_CHAINABLE_BRANCH +12
98 #define LIXA_RC_OPERATION_POSTPONED +13
103 #define LIXA_RC_WOULD_BLOCK +14
108 #define LIXA_RC_OTHER_BRANCH_ERROR +15
122 #define LIXA_RC_INTERNAL_ERROR -1
126 #define LIXA_RC_OUT_OF_RANGE -2
130 #define LIXA_RC_CONFIG_ERROR -3
134 #define LIXA_RC_NETWORK_EVENT_ERROR -4
139 #define LIXA_RC_NULL_OBJECT -5
143 #define LIXA_RC_CONTAINER_FULL -6
147 #define LIXA_RC_BUFFER_OVERFLOW -7
151 #define LIXA_RC_OBJ_NOT_INITIALIZED -8
155 #define LIXA_RC_OBJ_CORRUPTED -9
159 #define LIXA_RC_CORRUPTED_STATUS_FILE -10
163 #define LIXA_RC_INVALID_OPTION -11
167 #define LIXA_RC_PROTOCOL_ERROR -12
172 #define LIXA_RC_INVALID_STATUS -13
176 #define LIXA_RC_TOO_MANY_RSRMGRS -14
180 #define LIXA_RC_INVALID_PREFIX_SIZE -15
184 #define LIXA_RC_EMPTY_XML_MSG -16
188 #define LIXA_RC_MALFORMED_XML_MSG -17
192 #define LIXA_RC_INVALID_LENGTH_XML_MSG -18
196 #define LIXA_RC_PROPERTY_INVALID_VALUE -19
200 #define LIXA_RC_XML_UNRECOGNIZED_TAG -20
204 #define LIXA_RC_ASYNC_NOT_IMPLEMENTED -21
208 #define LIXA_RC_UNSUPPORTED_OPTION -22
212 #define LIXA_RC_FILE_NOT_EXISTS -23
216 #define LIXA_RC_ABORTED_RECOVERY -24
220 #define LIXA_RC_RECOVERY_INFO_MISMATCH -25
224 #define LIXA_RC_MALFORMED_XID -26
228 #define LIXA_RC_MESSAGE_LEVEL_MISMATCH -27
232 #define LIXA_RC_BRANCHES_ON_MULTIPLE_THREADS -28
236 #define LIXA_RC_MULTIBRANCH_PREPARE_FAILED -29
240 #define LIXA_RC_LAST_STEP_EXCEEDED -30
244 #define LIXA_RC_INVALID_STATE_TRANSITION -31
249 #define LIXA_RC_MSG_TIMEOUT_SOCKET_CLOSED -32
256 #define LIXA_RC_RM_ERROR -96
260 #define LIXA_RC_TX_FAIL -97
264 #define LIXA_RC_TX_ERROR -98
268 #define LIXA_RC_XA_ERROR -99
273 #define LIXA_RC_MALLOC_ERROR -100
277 #define LIXA_RC_REALLOC_ERROR -101
281 #define LIXA_RC_STRDUP_ERROR -102
285 #define LIXA_RC_FORK_ERROR -103
289 #define LIXA_RC_KILL_ERROR -104
293 #define LIXA_RC_POLL_ERROR -108
297 #define LIXA_RC_PIPE_ERROR -109
301 #define LIXA_RC_OPEN_ERROR -110
305 #define LIXA_RC_CLOSE_ERROR -111
309 #define LIXA_RC_TRUNCATE_ERROR -112
313 #define LIXA_RC_WRITE_ERROR -113
317 #define LIXA_RC_READ_ERROR -114
321 #define LIXA_RC_PATHCONF_ERROR -115
325 #define LIXA_RC_REALPATH_ERROR -116
329 #define LIXA_RC_FOPEN_ERROR -117
333 #define LIXA_RC_FCLOSE_ERROR -118
337 #define LIXA_RC_FGETS_ERROR -119
341 #define LIXA_RC_WAITPID_ERROR -120
357 #define LIXA_RC_STAT_ERROR -122
361 #define LIXA_RC_FSTAT_ERROR -123
365 #define LIXA_RC_MMAP_ERROR -124
369 #define LIXA_RC_MUNMAP_ERROR -125
373 #define LIXA_RC_MSYNC_ERROR -126
386 #define LIXA_RC_UUID_PARSE_ERROR -127
390 #define LIXA_RC_LOCALTIME_ERROR -128
394 #define LIXA_RC_GETTIMEOFDAY_ERROR -129
402 #define LIXA_RC_SOCKET_ERROR -130
406 #define LIXA_RC_SETSOCKOPT_ERROR -131
410 #define LIXA_RC_GETSOCKOPT_ERROR -132
414 #define LIXA_RC_BIND_ERROR -133
418 #define LIXA_RC_LISTEN_ERROR -134
422 #define LIXA_RC_ACCEPT_ERROR -135
426 #define LIXA_RC_SHUTDOWN_ERROR -136
430 #define LIXA_RC_GETADDRINFO_ERROR -137
434 #define LIXA_RC_CONNECT_ERROR -138
438 #define LIXA_RC_SEND_ERROR -139
442 #define LIXA_RC_RECV_ERROR -140
446 #define LIXA_RC_GETSOCKNAME_ERROR -141
450 #define LIXA_RC_GETPEERNAME_ERROR -142
454 #define LIXA_RC_PTHREAD_CREATE_ERROR -150
458 #define LIXA_RC_PTHREAD_MUTEX_LOCK_ERROR -151
462 #define LIXA_RC_PTHREAD_MUTEX_UNLOCK_ERROR -152
466 #define LIXA_RC_PTHREAD_RWLOCK_WRLOCK_ERROR -153
470 #define LIXA_RC_PTHREAD_RWLOCK_RDLOCK_ERROR -154
474 #define LIXA_RC_PTHREAD_RWLOCK_UNLOCK_ERROR -155
478 #define LIXA_RC_XML_READ_FILE_ERROR -200
482 #define LIXA_RC_XML_READ_DOC_ERROR -201
486 #define LIXA_RC_XML_READ_MEMORY_ERROR -202
490 #define LIXA_RC_XML_DOC_GET_ROOT_ELEMENT_ERROR -203
494 #define LIXA_RC_XML_CHAR_STRDUP_ERROR -204
498 #define LIXA_RC_XML_STRDUP_ERROR -205
502 #define LIXA_RC_G_ARRAY_NEW_ERROR -300
506 #define LIXA_RC_G_BASE64_DECODE_ERROR -301
510 #define LIXA_RC_G_BASE64_ENCODE_ERROR -302
514 #define LIXA_RC_G_CHECKSUM_GET_STRING_ERROR -303
518 #define LIXA_RC_G_CHECKSUM_NEW_ERROR -304
522 #define LIXA_RC_G_COMPUTE_CHECKSUM_FOR_DATA -305
526 #define LIXA_RC_G_HASH_TABLE_NEW_ERROR -306
530 #define LIXA_RC_G_MODULE_CLOSE_ERROR -307
534 #define LIXA_RC_G_MODULE_OPEN_ERROR -308
538 #define LIXA_RC_G_MODULE_SYMBOL_ERROR -309
542 #define LIXA_RC_G_PTR_ARRAY_NEW_ERROR -310
547 #define LIXA_RC_G_RETURNED_NULL -311
551 #define LIXA_RC_G_STRCONCAT_ERROR -312
555 #define LIXA_RC_G_STRDUP_ERROR -313
559 #define LIXA_RC_G_THREAD_CREATE_ERROR -314
563 #define LIXA_RC_G_TRY_MALLOC_ERROR -315
576 #define LIXA_RC_RESOURCE_ALREADY_REGISTERED -500
581 #define LIXA_RC_TX_ROLLBACK -502
586 #define LIXA_RC_TX_MIXED -503
591 #define LIXA_RC_TX_HAZARD -504
596 #define LIXA_RC_NON_BRANCHABLE_TX -505
600 #define LIXA_RC_NON_REUSABLE_TX -506
605 #define LIXA_RC_NON_DISPOSABLE_TX -507
613 #define LIXA_RC_FIND_CLASS_ERROR -510
617 #define LIXA_RC_GET_DIRECT_BUFFER_ADDRESS_ERROR -511
621 #define LIXA_RC_GET_ENV_ERROR -512
625 #define LIXA_RC_GET_FIELD_ID_ERROR -513
629 #define LIXA_RC_GET_JAVA_VM_ERROR -514
633 #define LIXA_RC_GET_METHOD_ID_ERROR -515
637 #define LIXA_RC_GET_OBJECT_CLASS_ERROR -516
641 #define LIXA_RC_GET_OBJECT_FIELD_ERROR -517
645 #define LIXA_RC_GET_STRING_UTF_CHARS_ERROR -518
649 #define LIXA_RC_GET_VERSION_ERROR -519
653 #define LIXA_RC_NEW_BYTE_ARRAY_ERROR -520
657 #define LIXA_RC_NEW_DIRECT_BYTE_BUFFER_ERROR -521
661 #define LIXA_RC_NEW_GLOBAL_REF_ERROR -522
665 #define LIXA_RC_NEW_OBJECT_ERROR -523
669 #define LIXA_RC_NEW_STRING_UTF_ERROR -524
673 #define LIXA_RC_SET_BYTE_ARRAY_REGION_ERROR -525
677 #define LIXA_RC_SET_OBJECT_FIELD_ERROR -526
const char * lixa_strerror(int ret_cod)