00001 #ifndef __JBXL_JBXL_ERROR_HEADER_
00002 #define __JBXL_JBXL_ERROR_HEADER_
00003
00012 #include <stdio.h>
00013
00014
00016
00017 void jbxl_fprint_state(FILE* fp, int no);
00018 void jbxl_fprint_state_jp(FILE* fp, int no);
00019 #define jbxl_print_state(no) jbxl_fprint_state(stderr, (no))
00020
00021
00022 void jbxl_init_state_info(void);
00023 void jbxl_add_all_states(void);
00024 void jbxl_add_state(int id, const char* smb, const char* str);
00025
00026
00027
00028
00030
00031
00032
00033 #define JBXL_STATE_ANCHOR 9999999
00034
00035 #define JBXL_NORMAL 1
00036 #define JBXL_NONE 0
00037 #define JBXL_ERROR -1
00038 #define JBXL_NODATA -2
00039 #define JBXL_NULL_ERROR -3
00040 #define JBXL_CANCEL -4
00041 #define JBXL_INCOMPLETE -5
00042 #define JBXL_DATA_REMAINS -6
00043
00044 #define JBXL_MALLOC_ERROR -10
00045 #define JBXL_ARGS_ERROR -11
00046
00047 #define JBXL_FILE_OPEN_ERROR -20
00048 #define JBXL_FILE_READ_ERROR -21
00049 #define JBXL_FILE_WRITE_ERROR -22
00050 #define JBXL_FILE_CLOSE_ERROR -23
00051 #define JBXL_FILE_EXIST_ERROR -24
00052 #define JBXL_FILE_MAKE_ERROR -25
00053 #define JBXL_FILE_DESTOPEN_ERROR -26
00054
00055 #define JBXL_TOOLS_ERROR -100
00056 #define JBXL_TOOLS_BUF_ERROR -101
00057 #define JBXL_TOOLS_BUFSZ_ERROR -102
00058
00059 #define JBXL_BUFFER_ERROR -200
00060 #define JBXL_BUFFER_MAKE_ERROR -201
00061 #define JBXL_BUFFER_CMP_ERROR -211
00062
00063 #define JBXL_NET_ERROR -300
00064 #define JBXL_NET_SOCKET_ERROR -301
00065 #define JBXL_NET_OPTION_ERROR -302
00066 #define JBXL_NET_BIND_ERROR -303
00067 #define JBXL_NET_INFO_ERROR -304
00068 #define JBXL_NET_CONNECT_ERROR -305
00069 #define JBXL_NET_LISTEN_ERROR -306
00070 #define JBXL_NET_RECV_ERROR -311
00071 #define JBXL_NET_SEND_ERROR -312
00072 #define JBXL_NET_BUF_ERROR -313
00073 #define JBXL_NET_BUFSZ_ERROR -314
00074
00075 #define JBXL_NET_SEND_TIMEOUT -391
00076 #define JBXL_NET_RECV_TIMEOUT -392
00077 #define JBXL_NET_TRANS_TIMEOUT -393
00078
00079 #define JBXL_LIST_ERROR -400
00080
00081 #define JBXL_TREE_ERROR -500
00082
00083 #define JBXL_XTOOLS_ERROR -600
00084 #define JBXL_XTOOLS_RUNLEN_ERROR -601
00085 #define JBXL_XTOOLS_RUNLEN2_ERROR -602
00086
00087 #define JBXL_XML_ERROR -700
00088 #define JBXL_XML_PARSE_ERROR -701
00089 #define JBXL_XML_SEQUENCE_ERROR -702
00090 #define JBXL_XML_MEMORY_ERROR -703
00091
00092 #define JBXL_XML_PARSED 700
00093 #define JBXL_XML_MULTI_ROOT 701
00094 #define JBXL_XML_NODE_OPENED 702
00095 #define JBXL_XML_NODE_CLOSED 703
00096 #define JBXL_XML_NODE_EMPTY 704
00097 #define JBXL_XML_NOT_CLOSED 710
00098 #define JBXL_XML_DEFAULT_STATE 799
00099
00100 #define JBXL_JSON_ERROR -800
00101 #define JBXL_JSON_PARSE_ERROR -801
00102 #define JBXL_JSON_SEQUENCE_ERROR -802
00103 #define JBXL_JSON_MEMORY_ERROR -803
00104
00105 #define JBXL_JSON_PARSED 800
00106 #define JBXL_JSON_MULTI_ROOT 801
00107 #define JBXL_JSON_NODE_OPENED 802
00108 #define JBXL_JSON_NODE_CLOSED 803
00109 #define JBXL_JSON_NODE_EMPTY 804
00110 #define JBXL_JSON_NOT_CLOSED 810
00111 #define JBXL_JSON_PARSE_TERM 811
00112 #define JBXL_JSON_IN_STR 820
00113 #define JBXL_JSON_IN_ARRAY 821
00114 #define JBXL_JSON_DEFAULT_STATE 899
00115
00116
00118
00119
00120 #define JBXL_SSL_ERROR -1100
00121 #define JBXL_SSL_RECV_ERROR -1101
00122 #define JBXL_SSL_SEND_ERROR -1102
00123
00124 #define JBXL_SPKI_ERROR -1110
00125 #define JBXL_DH_ERROR -1120
00126 #define JBXL_DH_KEY_ERROR -1121
00127
00128 #define JBXL_BDB_OPEN_ERROR -1201
00129 #define JBXL_BDB_KEY_ERROR -1202
00130 #define JBXL_BDB_GET_ERROR -1203
00131 #define JBXL_BDB_PUT_ERROR -1204
00132 #define JBXL_BDB_DATASZ_ERROR -1205
00133 #define JBXL_BDB_MEMORY_ERROR -1206
00134
00135 #define JBXL_LDAP_BASE_ERROR -1301
00136 #define JBXL_LDAP_USER_ERROR -1302
00137 #define JBXL_LDAP_PASSWD_ERROR -1303
00138 #define JBXL_LDAP_NO_USER_ERROR -1304
00139 #define JBXL_LDAP_NO_ENTRY_ERROR -1306
00140 #define JBXL_LDAP_NO_ATTR_ERROR -1307
00141 #define JBXL_LDAP_NO_VAL_ERROR -1308
00142
00143 #define JBXL_BVH_HIERARCHY_ERROR -1401
00144 #define JBXL_BVH_MOTION_ERROR -1402
00145
00146 #define JBXL_ISNET_CMD_ERROR -1501
00147 #define JBXL_ISNET_USER_ERROR -1501
00148 #define JBXL_ISNET_PASSWD_ERROR -1502
00149 #define JBXL_ISNET_SERVER_ERROR -1503
00150 #define JBXL_ISNET_PUBKEYALG_ERROR -1504
00151 #define JBXL_ISNET_CMNKEYALG_ERROR -1505
00152 #define JBXL_ISNET_NULLANS_ERROR -1506
00153 #define JBXL_ISNET_CONNECT_ERROR -1507
00154 #define JBXL_ISNET_START_ERROR -1508
00155 #define JBXL_ISNET_AGREE_ERROR -1509
00156 #define JBXL_ISNET_CHALLENGE_ERROR -1510
00157 #define JBXL_ISNET_SPKI_ERROR -1520
00158 #define JBXL_ISNET_DHKEY_ERROR -1530
00159
00160 #define JBXL_ASN1_ERROR -1600
00161
00162
00164
00165
00166 #define JBXL_GRAPH_ERROR -2000
00167 #define JBXL_GRAPH_CANCEL -2001
00168 #define JBXL_GRAPH_HEADER_ERROR -2002
00169 #define JBXL_GRAPH_MEMORY_ERROR -2003
00170 #define JBXL_GRAPH_NODATA_ERROR -2004
00171 #define JBXL_GRAPH_NOFILE_ERROR -2005
00172 #define JBXL_GRAPH_OPFILE_ERROR -2006
00173 #define JBXL_GRAPH_RDFILE_ERROR -2007
00174 #define JBXL_GRAPH_WRFILE_ERROR -2008
00175 #define JBXL_GRAPH_FILESZ_ERROR -2009
00176
00177 #define JBXL_GRAPH_IVDARG_ERROR -2020
00178 #define JBXL_GRAPH_IVDMODE_ERROR -2021
00179 #define JBXL_GRAPH_IVDPARAM_ERROR -2022
00180 #define JBXL_GRAPH_IVDDATA_ERROR -2023
00181
00182 #define JBXL_GRAPH_THROUGH_ERROR -2888
00183
00184
00185 #endif // __JBXL_JBXL_ERROR_HEADER_