Go to the documentation of this file.
19 #ifndef __LABLIB3_LOADED
20 #define __LABLIB3_LOADED
33 #define ODL_NOEXPAND 0
34 #define ODL_EXPAND_STRUCTURE 1
35 #define ODL_EXPAND_CATALOG 2
39 #define ODL_RECURSIVE_DOWN 0
41 #define ODL_CHILDREN_ONLY 2
42 #define ODL_SIBLINGS_ONLY 3
43 #define ODL_THIS_OBJECT 4
47 #define ODL_RECORD_LOCATION 0
48 #define ODL_BYTE_LOCATION 1
58 #define ODL_DATE_TIME 6
59 #define ODL_SEQUENCE 7
61 #define ODL_L7_DATE_TIME 9
62 #define ODL_L7_DATE_TIME_FRAC 10
194 OBJDESC *
OdlFindObjDesc(OBJDESC *,
const char *,
const char *,
char *,
195 unsigned long,
unsigned short);
196 OBJDESC *
OdlNextObjDesc (OBJDESC *,
unsigned long,
unsigned short *);
203 OBJDESC *
OdlNewObjDesc (
const char *,
const char *,
const char *,
const char *,
204 const char *,
const char *,
short,
long);
211 KEYWORD *
OdlFindKwd (OBJDESC *,
const char *,
char *,
unsigned long,
unsigned short);
212 KEYWORD *
OdlNextKwd (KEYWORD *,
char *,
char *,
unsigned long,
unsigned short);
218 KEYWORD *
OdlNewKwd (
char *,
char *,
char *,
char *,
char *,
long);
225 char *
OdlGetFileName (KEYWORD *,
unsigned long *,
unsigned short *);
235 void OdlPrintLabel (OBJDESC *,
char *, FILE *,
unsigned long);
238 unsigned short,
unsigned short,
unsigned short,
unsigned short);
242 short OdlValidEndObjDesc (OBJDESC *,
char *,
char *,
char *, FILE *,
long,
unsigned short);
245 short OdlValidKwd (OBJDESC *,
char *,
char *,
char *,
char *,FILE *,
long);
246 short OdlValidObjDesc (OBJDESC *,
char *,
char *,
char *, FILE *,
long);
void OdlPrintHierarchy(OBJDESC *, char *, FILE *)
OBJDESC * OdlNextObjDesc(OBJDESC *, unsigned long, unsigned short *)
char * OdlValueRowEnd(char *)
char * OdlGetLabelVersion(OBJDESC *)
FILE * OdlLocateStart(char *, unsigned long, unsigned short)
void OdlPrintLabel(OBJDESC *, char *, FILE *, unsigned long)
TB_STRING_LIST * OdlGetAllKwdValues(KEYWORD *)
KEYWORD * OdlFreeAllKwds(OBJDESC *)
OBJDESC * OdlParseLabelString(char *, char *, MASK, unsigned short)
char * OdlValueEnd(char *)
OBJDESC * OdlFindObjDesc(OBJDESC *, const char *, const char *, char *, unsigned long, unsigned short)
short OdlValidEndObjDesc(OBJDESC *, char *, char *, char *, FILE *, long, unsigned short)
short OdlNestingLevel(char *, long *, long *)
OBJDESC * OdlPasteObjDescBefore(OBJDESC *, OBJDESC *)
FILE * OdlOpenMessageFile(const char *, FILE *)
short OdlValidKwd(OBJDESC *, char *, char *, char *, char *, FILE *, long)
struct Keyword_Structure * left_sibling
struct Keyword_Structure * right_sibling
KEYWORD * OdlNextKwd(KEYWORD *, char *, char *, unsigned long, unsigned short)
short OdlPrintMessage(const char *, FILE *, long, const char *)
OBJDESC * OdlCopyObjDesc(OBJDESC *)
char * OdlFormatMessage(char *)
unsigned short OdlDataType(char *)
char * OdlGetKwdValue(KEYWORD *)
KEYWORD * OdlPasteKwdBefore(KEYWORD *, KEYWORD *)
unsigned short ExpandIsRecursive(KEYWORD *, char *)
char * OdlGetKwdUnit(KEYWORD *)
struct Keyword_Structure * first_keyword
unsigned short OdlGetKwdValueType(KEYWORD *)
short OdlValidIdentifier(const char *, const char *, const char *, FILE *, long)
OBJDESC * OdlTraverseTree(OBJDESC *, unsigned long)
struct Object_Structure * last_child
OBJDESC * OdlCutObjDesc(OBJDESC *)
KEYWORD * OdlFindKwd(OBJDESC *, const char *, char *, unsigned long, unsigned short)
unsigned short OdlWildCardCompare(const char *, const char *)
unsigned long line_number
OBJDESC * OdlParseLabelFile(char *, char *, MASK, unsigned short)
char * OdlGetKwdName(KEYWORD *)
struct Object_Structure * left_sibling
KEYWORD * OdlPasteKwd(KEYWORD *, OBJDESC *)
short OdlValidBraces(char *, long, long, char *, FILE *, long)
unsigned long child_count
char * OdlValueRowStart(char *)
OBJDESC * OdlGetObjDescParent(OBJDESC *)
char * OdlTypeString(unsigned short, char *)
struct Object_Structure * parent
KEYWORD * OdlNewKwd(char *, char *, char *, char *, char *, long)
struct Keyword_Structure * last_keyword
char * OdlGetFileSpec(char *)
short CheckBalance(char *)
short OdlValidValueList(char *, char *, FILE *, long)
KEYWORD * OdlFreeKwd(KEYWORD *)
KEYWORD * OdlCopyKwd(KEYWORD *)
int OdlGetObjDescChildCount(OBJDESC *)
short OdlValidElement(char *, char *, FILE *, long, long)
OBJDESC * OdlPasteObjDesc(OBJDESC *, OBJDESC *)
KEYWORD * OdlCutKwd(KEYWORD *)
char * OdlNextWord(char *)
int OdlGetObjDescLevel(OBJDESC *)
short OdlValidObjDesc(OBJDESC *, char *, char *, char *, FILE *, long)
void OdlAdjustObjDescLevel(OBJDESC *)
char * OdlGetObjDescClassName(OBJDESC *)
char * OdlValueStart(char *)
struct Object_Structure * right_sibling
unsigned short is_a_pointer
OBJDESC * OdlPasteObjDescAfter(OBJDESC *, OBJDESC *)
char * OdlGetFileName(KEYWORD *, unsigned long *, unsigned short *)
struct Object_Structure * parent
KEYWORD * OdlGetFirstKwd(OBJDESC *)
OBJDESC * OdlParseFile(char *, FILE *, char *, FILE *, unsigned short, unsigned short, unsigned short, unsigned short)
KEYWORD * OdlGetNextKwd(KEYWORD *)
OBJDESC * OdlExpandLabelFile(OBJDESC *, char *, MASK, unsigned short)
KEYWORD * OdlPasteKwdAfter(KEYWORD *, KEYWORD *)
unsigned long line_number
OBJDESC * OdlNewObjDesc(const char *, const char *, const char *, const char *, const char *, const char *, short, long)
unsigned short is_a_group
void OdlPrintKeywords(OBJDESC *, char *, FILE *)
char * OdlFirstWord(char *)
OBJDESC * OdlFreeTree(OBJDESC *)
struct Object_Structure * first_child