FLAMCLE/P-API
Command Line Executor/Parser Application Programming Interface
|
Go to the documentation of this file.
43 #ifdef __HOSTSHORTING__
44 #define pcClpVersion FLCLPVSN
45 #define pcClpAbout FLCLPABO
46 #define pvClpOpen FLCLPOPN
47 #define siClpParsePro FLCLPRSP
48 #define siClpParseCmd FLCLPRSC
49 #define siClpProperties FLCLPPRO
50 #define siClpSyntax FLCLPSYN
51 #define siClpHelp FLCLPHLP
52 #define siClpDocu FLCLPDOC
53 #define siClpPrint FLCLPPRN
54 #define siClpLexemes FLCLPLEX
55 #define siClpGrammar FLCLPGRM
56 #define vdClpClose FLCLPCLS
57 #define pcClpError FLCLPERR
85 extern const char*
pcClpVersion(
const int l,
const int s,
char* b);
104 extern const char*
pcClpAbout(
const int l,
const int s,
char* b);
352 const unsigned int uiLev);
392 const unsigned int uiLev,
515 extern int siClpSymbolTableWalk(
517 const unsigned int uiOpr,
530 extern int siClpSymbolTableUpdate(
536 #endif // INC_FLAMCLP_H
void vdClpReset(void *pvHdl)
Reset command line parser.
const char * pcClpVersion(const int l, const int s, char *b)
Get version information.
int siClpPrint(void *pvHdl, const char *pcFil, const char *pcNum, const char *pcKnd, const int isCmd, const int isDep, const int isAnc, const int isNbr, const int isShl, const int isIdt, const int isPat, const unsigned int uiLev, const int siPs1, const int siPs2, const int siPr3, void *pvPrn, TfClpPrintPage *pfPrn)
Generate documentation using a callback function.
int siClpDocu(void *pvHdl, FILE *pfDoc, const char *pcPat, const char *pcNum, const char *pcKnd, const int isCmd, const int isDep, const int isMan, const int isAnc, const int isNbr, const int isIdt, const int isPat, const unsigned int uiLev)
Generate documentation for command line syntax.
void * pvClpAlloc(void *pvHdl, void *pvPtr, int siSiz, int *piInd)
Allocate memory in CLP structure.
int() TfF2S(void *pvGbl, void *pvHdl, const char *pcFil, char **ppBuf, int *piBuf, char *pcMsg, const int siMsg)
Type definition for string to file call back function.
Definition: CLPDEF.h:466
int siClpGrammar(void *pvHdl, FILE *pfOut)
Print the grammar of the command line compiler.
const char * pcClpAbout(const int l, const int s, char *b)
Get about information.
int siClpSyntax(void *pvHdl, const int isSkr, const int isMin, const int siDep, const char *pcPat)
Print command line syntax.
int() TfSaf(void *pvGbl, void *pvHdl, const char *pcVal)
Type definition for resource access check.
Definition: CLPDEF.h:486
int siClpLexemes(void *pvHdl, FILE *pfOut)
Print the lexems of the command line compiler.
int() TfClpPrintPage(void *pvHdl, const int siLev, const char *pcHdl, const char *pcPat, const char *pcFil, const char *pcOrg, const char *pcPge)
Function 'prnHtmlDoc' of library 'libhtmldoc' called if built-in function HTMLDOC used.
Definition: CLPDEF.h:516
int siClpParseCmd(void *pvHdl, const char *pcSrc, const char *pcCmd, const int isChk, const int isPwd, int *piOid, char **ppLst)
Parse the command line.
Definitions for Command Line Parsing.
const char * pcClpInfo(void *pvHdl, const char *pcPat)
Give help message for given path.
char * pcClpError(int siErr)
Provides error message.
void vdClpClose(void *pvHdl, const int siMtd)
Close the command line parser.
void * pvClpOpen(const int isCas, const int isPfl, const int isEnv, const int siMkl, const char *pcOwn, const char *pcPgm, const char *pcBld, const char *pcCmd, const char *pcMan, const char *pcHlp, const int isOvl, const TsClpArgument *psTab, void *pvDat, FILE *pfHlp, FILE *pfErr, FILE *pfSym, FILE *pfScn, FILE *pfPrs, FILE *pfBld, const char *pcDep, const char *pcOpt, const char *pcEnt, TsClpError *psErr, void *pvGbl, void *pvF2S, TfF2S *pfF2S, void *pvSaf, TfSaf *pfSaf)
Open command line parser.
Table structure for arguments.
Definition: CLPDEF.h:271
int siClpParsePro(void *pvHdl, const char *pcSrc, const char *pcPro, const int isChk, char **ppLst)
Parse the property list.
int siClpProperties(void *pvHdl, const int siMtd, const int siDep, const char *pcPat, FILE *pfOut)
Generate properties.
Defines a structure with error information.
Definition: CLPDEF.h:133
int siClpHelp(void *pvHdl, const int siDep, const char *pcPat, const int isAli, const int isMan)
Print help for command line syntax.