14 #ifndef INCdbFldTypesh
15 #define INCdbFldTypesh 1
17 #include "dbCoreAPI.h"
44 #define DBF_NTYPES DBF_NOACCESS+1
52 #ifdef DBFLDTYPES_GBLSOURCE
54 {
"DBF_STRING",DBF_STRING},
55 {
"DBF_CHAR",DBF_CHAR},
56 {
"DBF_UCHAR",DBF_UCHAR},
57 {
"DBF_SHORT",DBF_SHORT},
58 {
"DBF_USHORT",DBF_USHORT},
59 {
"DBF_LONG",DBF_LONG},
60 {
"DBF_ULONG",DBF_ULONG},
61 {
"DBF_INT64",DBF_INT64},
62 {
"DBF_UINT64",DBF_UINT64},
63 {
"DBF_FLOAT",DBF_FLOAT},
64 {
"DBF_DOUBLE",DBF_DOUBLE},
65 {
"DBF_ENUM",DBF_ENUM},
66 {
"DBF_MENU",DBF_MENU},
67 {
"DBF_DEVICE",DBF_DEVICE},
68 {
"DBF_INLINK",DBF_INLINK},
69 {
"DBF_OUTLINK",DBF_OUTLINK},
70 {
"DBF_FWDLINK",DBF_FWDLINK},
71 {
"DBF_NOACCESS",DBF_NOACCESS}
76 #define DBR_STRING DBF_STRING
77 #define DBR_CHAR DBF_CHAR
78 #define DBR_UCHAR DBF_UCHAR
79 #define DBR_SHORT DBF_SHORT
80 #define DBR_USHORT DBF_USHORT
81 #define DBR_LONG DBF_LONG
82 #define DBR_ULONG DBF_ULONG
83 #define DBR_INT64 DBF_INT64
84 #define DBR_UINT64 DBF_UINT64
85 #define DBR_FLOAT DBF_FLOAT
86 #define DBR_DOUBLE DBF_DOUBLE
87 #define DBR_ENUM DBF_ENUM
88 #define DBR_PUT_ACKT DBR_ENUM+1
89 #define DBR_PUT_ACKS DBR_PUT_ACKT+1
90 #define DBR_NOACCESS DBF_NOACCESS
91 #define VALID_DB_REQ(x) ((x >= 0) && (x <= DBR_ENUM))
92 #define INVALID_DB_REQ(x) ((x < 0) || (x > DBR_ENUM))