TRIPsystem Kernel API 8.3
Loading...
Searching...
No Matches
Macros and constants

Macro and constant definitions. More...

Macros

#define CHARSET_MODE(charset)   (charset << 8)
 Macro for converting a character set constant value into a value suitable for the TdbStartTrip mode parameter.
 
#define MAXORDERLEN   400
 Length of CCL commands when using the legacy DAO mode.
 
#define STARTTRIP_NETWORK   0x1000000
 Value for the TdbStartTrip mode parameter when starting from an application that runs across the network. Always used when started via tbserver.
 
#define STARTTRIP_TICKET   0x80
 Value for the TdbStartTrip mode parameter when using a login ticket to log in instead of username and password.
 

Window types

Manifest constants for window types used in TdbDefineWindow()

#define CURRENT_WINDOW   0
 
#define SHOW_WINDOW   1
 
#define EXPAND_WINDOW   2
 
#define DISPLAY_WINDOW   3
 
#define HISTORY_WINDOW   4
 
#define SYSINFO_WINDOW   5
 
#define PRINT_WINDOW   6
 

DAO Completion Codes

TdbDaoOrder() completion codes for end-user programs

#define DAO_SELECT   2
 
#define DAO_FIND   3
 
#define DAO_SHOW   4
 
#define DAO_MORE   5
 
#define DAO_BASE   6
 
#define DAO_CALL   7
 
#define DAO_DISPLAY   8
 
#define DAO_IMPORT   9
 
#define DAO_EXPORT   10
 
#define DAO_MACRO   11
 
#define DAO_STOP   12
 
#define DAO_DEFINE   13
 
#define DAO_LIST   14
 
#define DAO_NEXT   15
 
#define DAO_PREV   15
 
#define DAO_HELP   16
 
#define DAO_EXPAND   17
 
#define DAO_PRINT   18
 
#define DAO_RUN   19
 
#define DAO_SAVE   20
 
#define DAO_DELETE   21
 
#define DAO_TRACE   22
 
#define DAO_CONTINUE   23
 
#define DAO_STATUS   24
 
#define DAO_PRINT_LOCAL   25
 
#define DAO_EDIT   26
 
#define DAO_INSERT   27
 
#define DAO_UPDATE   28
 
#define DAO_BACK   29
 
#define DAO_TOP   30
 
#define DAO_MEASURE   31
 
#define DAO_FREQ   32
 
#define DAO_INDEX   33
 
#define DAO_CLOSE   35
 
#define DAO_FUZZ   39
 
#define DAO_LOAD   42
 
#define DAO_RENUM   43
 
#define DAO_FIND_SAVE   44
 

Classic DAO completion codes

TdbDaoOrder() completion codes used by TRIPclassic / TRIPclient

#define DAO_CUT   1
 
#define DAO_CONT_EDIT   34
 
#define DAO_HIDE   36
 
#define DAO_REVEAL   37
 
#define DAO_CONT_SHOW   38
 
#define DAO_SFORM   40
 
#define DAO_LEAVE   41
 

CCL completion codes

TdbExecuteCcl() completion codes for end-user programs

#define CMD_ERROR   0
 
#define CMD_CUT   1
 
#define CMD_SELECT   2
 
#define CMD_FIND   3
 
#define CMD_SHOW   4
 
#define CMD_MORE   5
 
#define CMD_BASE   6
 
#define CMD_CALL   7
 
#define CMD_DISPLAY   8
 
#define CMD_IMPORT   9
 
#define CMD_EXPORT   10
 
#define CMD_MACRO   11
 
#define CMD_STOP   12
 
#define CMD_DEFINE   13
 
#define CMD_LIST   14
 
#define CMD_NEXT   15
 
#define CMD_PREV   15
 
#define CMD_HELP   16
 
#define CMD_EXPAND   17
 
#define CMD_PRINT   18
 
#define CMD_RUN   19
 
#define CMD_SAVE   20
 
#define CMD_DELETE   21
 
#define CMD_TRACE   22
 
#define CMD_CONTINUE   23
 
#define CMD_STATUS   24
 
#define CMD_PRINT_LOCAL   25
 
#define CMD_EDIT   26
 
#define CMD_INSERT   27
 
#define CMD_UPDATE   28
 
#define CMD_BACK   29
 
#define CMD_TOP   30
 
#define CMD_MEASURE   31
 
#define CMD_FREQ   32
 
#define CMD_INDEX   33
 
#define CMD_CONT_EDIT   34
 
#define CMD_CLOSE   35
 
#define CMD_HIDE   36
 
#define CMD_REVEAL   37
 
#define CMD_CONT_SHOW   38
 
#define CMD_FUZZ   39
 
#define CMD_SFORM   40
 
#define CMD_LEAVE   41
 
#define CMD_LOAD   42
 
#define CMD_RENUM   43
 
#define CMD_FIND_SAVE   44
 
#define CMD_DELETE_SEARCH   45
 

Language constants

Manifest constants for use in TdbStartTrip(), TdbShellInit(), TdbShellModifyCcl(), etc

#define LANGUAGE_DEFAULT   0
 
#define LANGUAGE_ENGLISH   9
 
#define LANGUAGE_SWEDISH   10
 
#define LANGUAGE_CHINESE   11
 
#define LANGUAGE_GERMAN   12
 
#define LANGUAGE_FRENCH   13
 
#define LANGUAGE_FINNISH   14
 
#define LANGUAGE_NORWEGIAN   15
 
#define LANGUAGE_JAPANESE   16
 

Character set constants

Manifest character set constants for use in TdbStartTrip() and TdbSessionInfo().

#define CHSET_NONE   0
 
#define CHSET_LA1   1
 
#define CHSET_LA2   2
 
#define CHSET_LA3   3
 
#define CHSET_UTF8   16
 
#define CHSET_CHI   17
 
#define CHSET_GBK   18
 
#define CHSET_EUC   19
 
#define CHSET_SJIS   20
 

CONTROL list information

Manifest constants for use in TdbShowControl() for output of CONTROL file.

#define DATABASE_LIST   1
 
#define USER_LIST   2
 
#define DATABASE_STATUS   3
 
#define PROCEDURE_LIST   4
 
#define DATABASE_ACCESS   5
 
#define OUTPUT_FORMAT_LIST   6
 
#define ENTRY_FORM_LIST   7
 
#define SEARCH_FORM_LIST   8
 
#define THESAURUS_STATUS   9
 
#define GROUP_LIST   10
 
#define CURRENT_STATUS   11
 
#define USERS_PER_GROUP   14
 
#define GROUPS_PER_USER   15
 
#define EXTENDED_USER_LIST   17
 
#define DATABASE_LIST_NOBAF   18
 
#define TEMPLATE_LIST   19
 

Database access mode flags

Manifest constants for use in TdbSetBase() access modes

#define MODE_BIT_READ_ONLY   1
 
#define MODE_BIT_READ_WRITE   2
 
#define MODE_BIT_DELETE_CHECK   4
 
#define MODE_BIT_COPY   8
 
#define MODE_BIT_EDIT_PREP   16
 
#define MODE_BIT_CHANGE_EFO   32
 
#define MODE_BIT_REVERT_EFO   64
 
#define MODE_READ   ( MODE_BIT_READ_ONLY )
 
#define MODE_WRITE   ( MODE_BIT_READ_WRITE | MODE_BIT_READ_ONLY )
 
#define MODE_DELETE   ( MODE_BIT_DELETE_CHECK | MODE_BIT_READ_WRITE )
 
#define MODE_COPY   ( MODE_BIT_COPY | MODE_BIT_READ_WRITE )
 
#define MODE_EDIT   ( MODE_BIT_EDIT_PREP | MODE_BIT_READ_WRITE )
 
#define MODE_NEW_EFO   ( MODE_BIT_CHANGE_EFO | MODE_BIT_EDIT_PREP | MODE_BIT_READ_WRITE )
 
#define MODE_OLD_EFO   ( MODE_BIT_REVERT_EFO | MODE_BIT_EDIT_PREP | MODE_BIT_READ_WRITE )
 

Access check mode types

Manifest constants for use in TdbCheckBase(), TdbCheckDbCluster(), and TdbCheckThes()

#define CHECK_READ   1
 
#define CHECK_UPDATE   2
 
#define CHECK_OWNERSHIP   3
 
#define CHECK_DELETE   4
 

Baffit mode types

Manifest constants for use in TdbBaffitMode()

#define ADD_MODE   1
 
#define MODIFY_MODE   2
 
#define DELETE_MODE   3
 

Break constants

Manifest constants for use with TdbBreak()

#define BREAK_NONE   0
 
#define BREAK_USER   1
 

Field types

Manifest constants for use with TdbShellType() / TdbCheckField()

#define FIELD_TEXT   1
 
#define TEXT_FIELD   1 /* Deprecated */
 
#define FIELD_PHRASE   3
 
#define PHRASE_FIELD   3 /* Deprecated */
 
#define FIELD_INTEGER   9
 
#define INTEGER_FIELD   9 /* Deprecated */
 
#define FIELD_NUMBER   10
 
#define NUMBER_FIELD   10 /* Deprecated */
 
#define FIELD_DATE   11
 
#define DATE_FIELD   11 /* Deprecated */
 
#define FIELD_TIME   12
 
#define TIME_FIELD   12 /* Deprecated */
 
#define FIELD_STRING   14
 
#define STRING_FIELD   14 /* Deprecated */
 

Part record name check modes

Manifest constants for return codes from TdbCheckPartName()

#define PART_EXIST   16034
 
#define PART_NOT_EXIST   16002
 

Record name check modes

Manifest constants for return codes from TdbCheckRecordName()

#define RECORD_EXIST   7074
 
#define RECORD_NOT_EXIST   2882
 

SELECT record modes

Manifest constants for return codes from TdbCheckSelectRecord()

#define NO_SELECTION_MADE   0
 
#define SELECTION_MADE   1
 

Symbol check modes

Manifest constants for use with TdbCheckSymbol() classes

#define CHECK_BASENAME   2
 
#define CHECK_VIEWNAME   3
 
#define CHECK_TEXT   4
 
#define CHECK_PHRASE   5
 
#define CHECK_NUMBER   6
 
#define CHECK_DATE   7
 
#define CHECK_TIME   8
 
#define CHECK_ALL   9
 
#define CHECK_FIELDS   10
 
#define CHECK_MAPS   14
 

Timestamp options

Manifest constants for use with TdbCreateTimeStamp() / TdbGetTimeStamp()

#define DATE_AND_TIME   0
 
#define DATE_ONLY   1
 

Current form modes

Manifest constants for use with TdbCurrentForm()

#define CURRENT_OUTPUT   1
 
#define CURRENT_ENTRY   2
 

DISPLAY options

Manifest constants for use with TdbGetDisplay()

#define DISPLAY_NORMAL   1
 
#define DISPLAY_THES   2
 
#define DISPLAY_INDIRECT   3
 

TdbNextWindow modes

Manifest constants for use with TdbNextWindow()

#define FIELD_LEVEL   0
 
#define PARAGRAPH_LEVEL   1
 
#define ALL_FIELDS   0
 
#define TEXT_FIELDS   1
 
#define TEPH_FIELDS   2
 
#define PHRASE_FIELDS   3
 

TdbProcessMode modes

Manifest constants for use with TdbProcessMode()

#define INTERACTIVE_MODE   1
 
#define TTY_MODE   2
 
#define BATCH_MODE   3
 

Field index modes

Manifest bitmask value constants for field indexing mode, for use with TdbGetFieldProperty() and TdbPutFieldProperty().

The bitmask values FIELD_INDEX_WORD, FIELD_INDEX_SEPARATE and FIELD_INDEX_CLASS can be combined by doing a bitwise or operation on them (e.g. FIELD_INDEX_SEPARATE | FIELD_INDEX_CLASS).

#define FIELD_INDEX_NONE   0
 
#define FIELD_INDEX_NORMAL   1
 
#define FIELD_INDEX_WORD   5
 
#define FIELD_INDEX_SEPARATE   17
 
#define FIELD_INDEX_CLASS   33
 

BlobBlock status codes

Manifest constants for use with TdbGetBlobBlock() / TdbPutBlobBlock()

#define NO_SUCH_BLOCK   0
 
#define LAST_BLOCK   1
 
#define OK_BLOCK   3
 
#define NO_SUCH_CURSOR   14658
 
#define NO_SUCH_BLOB   21634
 

Detailed Description

Macro and constant definitions.

Macro Definition Documentation

◆ CHSET_CHI

#define CHSET_CHI   17

GBK

◆ CHSET_EUC

#define CHSET_EUC   19

ISO-8859-1

◆ CHSET_GBK

#define CHSET_GBK   18

GBK

◆ CHSET_LA1

#define CHSET_LA1   1

ISO-8859-1

◆ CHSET_LA2

#define CHSET_LA2   2

ISO-8859-2

◆ CHSET_LA3

#define CHSET_LA3   3

ISO-8859-3

◆ CHSET_NONE

#define CHSET_NONE   0

ISO-8859-1

◆ CHSET_SJIS

#define CHSET_SJIS   20

ISO-8859-1

◆ CHSET_UTF8

#define CHSET_UTF8   16

UTF-8

◆ CMD_BACK

#define CMD_BACK   29

DISPLAY command

◆ CMD_BASE

#define CMD_BASE   6

DISPLAY command

◆ CMD_CALL

#define CMD_CALL   7

DISPLAY command

◆ CMD_CLOSE

#define CMD_CLOSE   35

DISPLAY command

◆ CMD_CONT_EDIT

#define CMD_CONT_EDIT   34

DISPLAY command

◆ CMD_CONT_SHOW

#define CMD_CONT_SHOW   38

DISPLAY command

◆ CMD_CONTINUE

#define CMD_CONTINUE   23

DISPLAY command

◆ CMD_CUT

#define CMD_CUT   1

DISPLAY command

◆ CMD_DEFINE

#define CMD_DEFINE   13

DISPLAY command

◆ CMD_DELETE

#define CMD_DELETE   21

DISPLAY command

◆ CMD_DELETE_SEARCH

#define CMD_DELETE_SEARCH   45

DISPLAY command

◆ CMD_DISPLAY

#define CMD_DISPLAY   8

DISPLAY command

◆ CMD_EDIT

#define CMD_EDIT   26

DISPLAY command

◆ CMD_ERROR

#define CMD_ERROR   0

DISPLAY command

◆ CMD_EXPAND

#define CMD_EXPAND   17

DISPLAY command

◆ CMD_EXPORT

#define CMD_EXPORT   10

DISPLAY command

◆ CMD_FIND

#define CMD_FIND   3

DISPLAY command

◆ CMD_FIND_SAVE

#define CMD_FIND_SAVE   44

DISPLAY command

◆ CMD_FREQ

#define CMD_FREQ   32

DISPLAY command

◆ CMD_FUZZ

#define CMD_FUZZ   39

DISPLAY command

◆ CMD_HELP

#define CMD_HELP   16

DISPLAY command

◆ CMD_HIDE

#define CMD_HIDE   36

DISPLAY command

◆ CMD_IMPORT

#define CMD_IMPORT   9

DISPLAY command

◆ CMD_INDEX

#define CMD_INDEX   33

DISPLAY command

◆ CMD_INSERT

#define CMD_INSERT   27

DISPLAY command

◆ CMD_LEAVE

#define CMD_LEAVE   41

DISPLAY command

◆ CMD_LIST

#define CMD_LIST   14

DISPLAY command

◆ CMD_LOAD

#define CMD_LOAD   42

DISPLAY command

◆ CMD_MACRO

#define CMD_MACRO   11

DISPLAY command

◆ CMD_MEASURE

#define CMD_MEASURE   31

DISPLAY command

◆ CMD_MORE

#define CMD_MORE   5

DISPLAY command

◆ CMD_NEXT

#define CMD_NEXT   15

DISPLAY command

◆ CMD_PREV

#define CMD_PREV   15

DISPLAY command

◆ CMD_PRINT

#define CMD_PRINT   18

DISPLAY command

◆ CMD_PRINT_LOCAL

#define CMD_PRINT_LOCAL   25

DISPLAY command

◆ CMD_RENUM

#define CMD_RENUM   43

DISPLAY command

◆ CMD_REVEAL

#define CMD_REVEAL   37

DISPLAY command

◆ CMD_RUN

#define CMD_RUN   19

DISPLAY command

◆ CMD_SAVE

#define CMD_SAVE   20

DISPLAY command

◆ CMD_SELECT

#define CMD_SELECT   2

DISPLAY command

◆ CMD_SFORM

#define CMD_SFORM   40

DISPLAY command

◆ CMD_SHOW

#define CMD_SHOW   4

DISPLAY command

◆ CMD_STATUS

#define CMD_STATUS   24

DISPLAY command

◆ CMD_STOP

#define CMD_STOP   12

DISPLAY command

◆ CMD_TOP

#define CMD_TOP   30

DISPLAY command

◆ CMD_TRACE

#define CMD_TRACE   22

DISPLAY command

◆ CMD_UPDATE

#define CMD_UPDATE   28

DISPLAY command

◆ CURRENT_STATUS

#define CURRENT_STATUS   11

Status

◆ CURRENT_WINDOW

#define CURRENT_WINDOW   0

Output window for SHOW commands

◆ DATABASE_ACCESS

#define DATABASE_ACCESS   5

Show BASe ACCess

◆ DATABASE_LIST

#define DATABASE_LIST   1

Show USer

◆ DATABASE_LIST_NOBAF

#define DATABASE_LIST_NOBAF   18

Show BASe LIST, info from BIF not BAF

◆ DATABASE_STATUS

#define DATABASE_STATUS   3

Show BASe R=

◆ DISPLAY_WINDOW

#define DISPLAY_WINDOW   3

Output window for DISPLAY commands

◆ ENTRY_FORM_LIST

#define ENTRY_FORM_LIST   7

Show EFOrm

◆ EXPAND_WINDOW

#define EXPAND_WINDOW   2

EXPAND output window

◆ EXTENDED_USER_LIST

#define EXTENDED_USER_LIST   17

Show USer

◆ FIELD_INDEX_CLASS

#define FIELD_INDEX_CLASS   33

Field used in classification

◆ FIELD_INDEX_NONE

#define FIELD_INDEX_NONE   0

Regular indexing

◆ FIELD_INDEX_NORMAL

#define FIELD_INDEX_NORMAL   1

Regular indexing

◆ FIELD_INDEX_SEPARATE

#define FIELD_INDEX_SEPARATE   17

Separate indexing

◆ FIELD_INDEX_WORD

#define FIELD_INDEX_WORD   5

Word indexed

◆ GROUP_LIST

#define GROUP_LIST   10

Show Group

◆ GROUPS_PER_USER

#define GROUPS_PER_USER   15

Show USer

◆ HISTORY_WINDOW

#define HISTORY_WINDOW   4

Output window for search history

◆ LANGUAGE_CHINESE

#define LANGUAGE_CHINESE   11

Reads TDBS_SYS:CHINESE.CCL

◆ LANGUAGE_DEFAULT

#define LANGUAGE_DEFAULT   0

' <>

◆ LANGUAGE_ENGLISH

#define LANGUAGE_ENGLISH   9

Reads TDBS_SYS:ENGLISH.CCL

◆ LANGUAGE_FINNISH

#define LANGUAGE_FINNISH   14

Reads TDBS_SYS:FINNISH.CCL

◆ LANGUAGE_FRENCH

#define LANGUAGE_FRENCH   13

Reads TDBS_SYS:FRENCH.CCL

◆ LANGUAGE_GERMAN

#define LANGUAGE_GERMAN   12

Reads TDBS_SYS:GERMAN.CCL

◆ LANGUAGE_JAPANESE

#define LANGUAGE_JAPANESE   16

Reads TDBS_SYS:JAPANESE.CCL

◆ LANGUAGE_NORWEGIAN

#define LANGUAGE_NORWEGIAN   15

Reads TDBS_SYS:NORWEGIAN.CCL

◆ LANGUAGE_SWEDISH

#define LANGUAGE_SWEDISH   10

Reads TDBS_SYS:SWEDISH.CCL

◆ OUTPUT_FORMAT_LIST

#define OUTPUT_FORMAT_LIST   6

Show Format

◆ PRINT_WINDOW

#define PRINT_WINDOW   6

PRINT output window

◆ PROCEDURE_LIST

#define PROCEDURE_LIST   4

Show PRoc

◆ SEARCH_FORM_LIST

#define SEARCH_FORM_LIST   8

Show SFOrm

◆ SHOW_WINDOW

#define SHOW_WINDOW   1

Output window for SHOW commands

◆ SYSINFO_WINDOW

#define SYSINFO_WINDOW   5

Output window for system info

◆ TEMPLATE_LIST

#define TEMPLATE_LIST   19

Show USer

◆ THESAURUS_STATUS

#define THESAURUS_STATUS   9

STatus Xxx

◆ USER_LIST

#define USER_LIST   2

Show USer

◆ USERS_PER_GROUP

#define USERS_PER_GROUP   14

Show USer