00001
00006
00007
00008 #ifndef __ERR_H__
00009 #define __ERR_H__
00010
00014 #define DEFCOMPUTERNAME "SZSCOMP"
00015
00016
00021
00022
00028 typedef enum tagszsErr
00029 {
00030 LOCK_FAIL = 10000,
00031 TR_FAIL ,
00032 NOT_FOUND ,
00033 DB_NAME_INVALID ,
00034 DB_NOT_OPEN ,
00035 KEY_EXIST_ALREADY ,
00036 FWRITE_FAULT ,
00037 TASK_MAKE_ERROR ,
00038 TO_MANY_USER ,
00039 WRITE_ERROR ,
00040 LIST_ERROR ,
00041 FREAD_FAULT ,
00042 BAD_TABLE_NAME ,
00043 BAD_KEY_NAME ,
00044 INVALID_USER ,
00045 BAD_CONNECTION ,
00046 MEM_ERROR ,
00047 BAD_DB_NAME ,
00048 DELETE_ERROR ,
00049 DB_CLOSED ,
00050 DB_OPENED ,
00051 KEY_NOT_DEFINED ,
00052 BAD_RELATION ,
00053 TR_EXIST ,
00054 LOCK_ACTIVE ,
00055 SYSREC ,
00056 NOTLOCKED_IN_TR ,
00057 BAD_QUERY_TYPE ,
00058 NOT_UNIQUE_KEY ,
00059 BAD_DIRECTION ,
00060 BAD_FIELD_TYPE ,
00061 BAD_DBO_RECSIZE ,
00062 BAD_TABLE_COUNT ,
00063 BAD_DBO_VERSION ,
00064 DBO_NOT_FOUND ,
00065 INVALID_TASK ,
00066 BAD_ALIGN ,
00067 BAD_OPENMODE ,
00068 NOT_IMPLEMENTED ,
00069 INVALID_SERVICE ,
00070 LOCK_DOWNGRADE ,
00071 EXTERNAL_LOCKED ,
00072 SERVER_LOCKED ,
00073 INCORRECT_VERSION ,
00074 INVALID_ERROR ,
00075 SERVER_TIME_BACK ,
00076 SERVER_TIME_FWD ,
00077 REG_READ_FAULT ,
00078 BAD_COMPUTERNAME ,
00079 STRING_TO_LONG ,
00080 INVALID_PTR ,
00081 MULTIPLE_LM_NAME ,
00082 LM_NAME_VIOLATION ,
00083 DUPLICATED_USER ,
00084 SZDB_TIMEOUT ,
00085 NEED_TRANSACTION ,
00086 RAIMA_WARNING ,
00087 RAIMA_ERROR ,
00088 INVALID_FOLDER ,
00089 INVALID_INI_KEY ,
00090 NOT_INITIALIZED ,
00091 SEQ_OVERFLOW ,
00092 INVALID_CUR_POS ,
00093 OLD_DATA_USED ,
00094 UNHANDLED_DBS
00095 } szsErr;
00098
00099 #define FIRST_SZSERROR LOCK_FAIL
00100 #define LAST_SZSERROR UNHANDLED_DBS
00101 #define ERROR_SZSERROR INVALID_ERROR
00102 #define SZSDB_OK 0
00104 #define SIZEOF_CRITICAL_ERRORS 48
00109 extern char* errortext[];
00110
00114 extern unsigned int ctitical_errors[];
00115
00116 #define VALL_TEL_CODE 1111111111
00117 #define UNDEF_KEY 1
00119 //data type const
00120 #define NORMAL 0
00121 #define BMP 1
00122 #define TXT 2
00123 #define INFO 3
00125 //Flag bitjeinek a jelentése: Gyári, törölt, saját...
00126 #define GYARI 1
00127 #define TOROLT 2
00128 #define REJTETT 4
00129 #define TOROLHETO 8
00130 #define FOGLALT 16
00136 typedef enum tQueryType
00137 {
00138 q_equal = 0,
00139 q_greater_or_equal,
00140 q_less_or_equal
00141 } QueryType;
00147 typedef enum tDirections
00148 {
00149 q_increment = 0,
00150 q_decrement
00151 } Directions;
00157 typedef enum tnavigation
00158 {
00159 first_rec = 0,
00160 next_rec,
00161 prev_rec,
00162 last_rec
00163 } navigation;
00165 #endif //__ERR_H__