Xbase64 4.0.1
C++ Library for handling Xbase (DBF) format type files
Namespaces | Macros
xbretcod.h File Reference

Go to the source code of this file.

Namespaces

namespace  xb
 

Macros

#define XB_NO_ERROR   0
 
#define XB_NO_MEMORY   -100
 
#define XB_INVALID_OPTION   -101
 
#define XB_INVALID_PARAMETER   -102
 
#define XB_DUP_TABLE_OR_ALIAS   -110
 
#define XB_INVALID_NODELINK   -120
 
#define XB_KEY_NOT_UNIQUE   -121
 
#define XB_MEMCPY_ERROR   -122
 
#define XB_FILE_EXISTS   -200
 
#define XB_ALREADY_OPEN   -201
 
#define XB_DBF_FILE_NOT_OPEN   -202
 
#define XB_FILE_NOT_FOUND   -203
 
#define XB_FILE_TYPE_NOT_SUPPORTED   -204
 
#define XB_RENAME_ERROR   -205
 
#define XB_INVALID_OBJECT   -206
 
#define XB_NOT_OPEN   -207
 
#define XB_NOT_FOUND   -208
 
#define XB_OPEN_ERROR   -209
 
#define XB_CLOSE_ERROR   -210
 
#define XB_SEEK_ERROR   -211
 
#define XB_READ_ERROR   -212
 
#define XB_WRITE_ERROR   -213
 
#define XB_EOF   -214
 
#define XB_BOF   -215
 
#define XB_INVALID_BLOCK_SIZE   -216
 
#define XB_INVALID_BLOCK_NO   -217
 
#define XB_INVALID_RECORD   -218
 
#define XB_DELETE_FAILED   -219
 
#define XB_INVALID_TABLE_NAME   -220
 
#define XB_EMPTY   -221
 
#define XB_LIMIT_REACHED   -222
 
#define XB_BLOCKREAD_NOT_ENABLED   -223
 
#define XB_DIRECTORY_ERROR   -224
 
#define XB_INVALID_FIELD_TYPE   -300
 
#define XB_INVALID_FIELD_NO   -301
 
#define XB_INVALID_DATA   -302
 
#define XB_INVALID_FIELD_NAME   -303
 
#define XB_INVALID_MEMO_FIELD   -304
 
#define XB_INVALID_FIELD   -305
 
#define XB_INVALID_FIELD_LEN   -306
 
#define XB_INVALID_DATE   -307
 
#define XB_INVALID_LOCK_OPTION   -400
 
#define XB_LOCK_FAILED   -401
 
#define XB_TABLE_NOT_LOCKED   -402
 
#define XB_PARSE_ERROR   -500
 
#define XB_INVALID_FUNCTION   -501
 
#define XB_INVALID_PARM   -502
 
#define XB_INCONSISTENT_PARM_LENS   -503
 
#define XB_INCOMPATIBLE_OPERANDS   -504
 
#define XB_UNBALANCED_PARENS   -505
 
#define XB_UNBALANCED_QUOTES   -506
 
#define XB_INVALID_EXPRESSION   -507
 
#define XB_INVALID_KEYNO   -600
 
#define XB_INVALID_INDEX   -601
 
#define XB_INVALID_TAG   -602
 
#define XB_INVALID_PAGE   -603
 
#define XB_SYNTAX_ERROR   -700
 
#define XB_MAX_ERROR_NO   -999
 

Macro Definition Documentation

◆ XB_ALREADY_OPEN

#define XB_ALREADY_OPEN   -201

◆ XB_BLOCKREAD_NOT_ENABLED

#define XB_BLOCKREAD_NOT_ENABLED   -223

◆ XB_BOF

#define XB_BOF   -215

◆ XB_CLOSE_ERROR

#define XB_CLOSE_ERROR   -210

◆ XB_DBF_FILE_NOT_OPEN

#define XB_DBF_FILE_NOT_OPEN   -202

◆ XB_DELETE_FAILED

#define XB_DELETE_FAILED   -219

◆ XB_DIRECTORY_ERROR

#define XB_DIRECTORY_ERROR   -224

◆ XB_DUP_TABLE_OR_ALIAS

#define XB_DUP_TABLE_OR_ALIAS   -110

◆ XB_EMPTY

#define XB_EMPTY   -221

◆ XB_EOF

#define XB_EOF   -214

◆ XB_FILE_EXISTS

#define XB_FILE_EXISTS   -200

◆ XB_FILE_NOT_FOUND

#define XB_FILE_NOT_FOUND   -203

◆ XB_FILE_TYPE_NOT_SUPPORTED

#define XB_FILE_TYPE_NOT_SUPPORTED   -204

◆ XB_INCOMPATIBLE_OPERANDS

#define XB_INCOMPATIBLE_OPERANDS   -504

◆ XB_INCONSISTENT_PARM_LENS

#define XB_INCONSISTENT_PARM_LENS   -503

◆ XB_INVALID_BLOCK_NO

#define XB_INVALID_BLOCK_NO   -217

◆ XB_INVALID_BLOCK_SIZE

#define XB_INVALID_BLOCK_SIZE   -216

◆ XB_INVALID_DATA

#define XB_INVALID_DATA   -302

◆ XB_INVALID_DATE

#define XB_INVALID_DATE   -307

◆ XB_INVALID_EXPRESSION

#define XB_INVALID_EXPRESSION   -507

◆ XB_INVALID_FIELD

#define XB_INVALID_FIELD   -305

◆ XB_INVALID_FIELD_LEN

#define XB_INVALID_FIELD_LEN   -306

◆ XB_INVALID_FIELD_NAME

#define XB_INVALID_FIELD_NAME   -303

◆ XB_INVALID_FIELD_NO

#define XB_INVALID_FIELD_NO   -301

◆ XB_INVALID_FIELD_TYPE

#define XB_INVALID_FIELD_TYPE   -300

◆ XB_INVALID_FUNCTION

#define XB_INVALID_FUNCTION   -501

◆ XB_INVALID_INDEX

#define XB_INVALID_INDEX   -601

◆ XB_INVALID_KEYNO

#define XB_INVALID_KEYNO   -600

◆ XB_INVALID_LOCK_OPTION

#define XB_INVALID_LOCK_OPTION   -400

◆ XB_INVALID_MEMO_FIELD

#define XB_INVALID_MEMO_FIELD   -304

◆ XB_INVALID_NODELINK

#define XB_INVALID_NODELINK   -120

◆ XB_INVALID_OBJECT

#define XB_INVALID_OBJECT   -206

◆ XB_INVALID_OPTION

#define XB_INVALID_OPTION   -101

◆ XB_INVALID_PAGE

#define XB_INVALID_PAGE   -603

◆ XB_INVALID_PARAMETER

#define XB_INVALID_PARAMETER   -102

◆ XB_INVALID_PARM

#define XB_INVALID_PARM   -502

◆ XB_INVALID_RECORD

#define XB_INVALID_RECORD   -218

◆ XB_INVALID_TABLE_NAME

#define XB_INVALID_TABLE_NAME   -220

◆ XB_INVALID_TAG

#define XB_INVALID_TAG   -602

◆ XB_KEY_NOT_UNIQUE

#define XB_KEY_NOT_UNIQUE   -121

◆ XB_LIMIT_REACHED

#define XB_LIMIT_REACHED   -222

◆ XB_LOCK_FAILED

#define XB_LOCK_FAILED   -401

◆ XB_MAX_ERROR_NO

#define XB_MAX_ERROR_NO   -999

◆ XB_MEMCPY_ERROR

#define XB_MEMCPY_ERROR   -122

◆ XB_NO_ERROR

#define XB_NO_ERROR   0

◆ XB_NO_MEMORY

#define XB_NO_MEMORY   -100

◆ XB_NOT_FOUND

#define XB_NOT_FOUND   -208

◆ XB_NOT_OPEN

#define XB_NOT_OPEN   -207

◆ XB_OPEN_ERROR

#define XB_OPEN_ERROR   -209

◆ XB_PARSE_ERROR

#define XB_PARSE_ERROR   -500

◆ XB_READ_ERROR

#define XB_READ_ERROR   -212

◆ XB_RENAME_ERROR

#define XB_RENAME_ERROR   -205

◆ XB_SEEK_ERROR

#define XB_SEEK_ERROR   -211

◆ XB_SYNTAX_ERROR

#define XB_SYNTAX_ERROR   -700

◆ XB_TABLE_NOT_LOCKED

#define XB_TABLE_NOT_LOCKED   -402

◆ XB_UNBALANCED_PARENS

#define XB_UNBALANCED_PARENS   -505

◆ XB_UNBALANCED_QUOTES

#define XB_UNBALANCED_QUOTES   -506

◆ XB_WRITE_ERROR

#define XB_WRITE_ERROR   -213