Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| en:docs:tk:som:sc:pr [2024/10/09 03:39] – created prokushev | en:docs:tk:som:sc:pr [2026/02/16 08:23] (current) – prokushev | ||
|---|---|---|---|
| Line 62: | Line 62: | ||
| ==== somtfexists, | ==== somtfexists, | ||
| - | < | + | < |
| SOMEXTERN BOOL somtfexists(char *file); | SOMEXTERN BOOL somtfexists(char *file); | ||
| SOMEXTERN BOOL SOMLINK somtfexistsSL(char *file); | SOMEXTERN BOOL SOMLINK somtfexistsSL(char *file); | ||
| Line 73: | Line 73: | ||
| ==== somtsearchFile, | ==== somtsearchFile, | ||
| - | < | + | < |
| SOMEXTERN char * somtsearchFile(char *file, char *fullpath, char *env); | SOMEXTERN char * somtsearchFile(char *file, char *fullpath, char *env); | ||
| SOMEXTERN char * SOMLINK somtsearchFileSL(char *file, char *fullpath, char *env); | SOMEXTERN char * SOMLINK somtsearchFileSL(char *file, char *fullpath, char *env); | ||
| Line 82: | Line 82: | ||
| Note: somtsearchFile version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtsearchFile version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somttraverseParents, | ||
| - | |||
| - | < | ||
| - | SOMEXTERN int somttraverseParents(FILE *fp, Entry * cls, Entry *arg, int (*fn)(FILE*, | ||
| - | SOMEXTERN int SOMLINK somttraverseParentsSL(FILE *fp, Entry * cls, Entry *arg, int (*fn)(FILE*, | ||
| - | </ | ||
| - | |||
| - | Note: somttraverseParents version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| ==== somtloadSL function ==== | ==== somtloadSL function ==== | ||
| - | < | + | < |
| SOMEXTERN EmitFn | SOMEXTERN EmitFn | ||
| </ | </ | ||
| Line 102: | Line 94: | ||
| ==== somtfindBaseEp, | ==== somtfindBaseEp, | ||
| - | < | + | < |
| SOMEXTERN Entry * somtfindBaseEp(Entry *ep); | SOMEXTERN Entry * somtfindBaseEp(Entry *ep); | ||
| SOMEXTERN Entry * SOMLINK somtfindBaseEpSL(Entry *ep); | SOMEXTERN Entry * SOMLINK somtfindBaseEpSL(Entry *ep); | ||
| Line 111: | Line 103: | ||
| ==== somtgetType, | ==== somtgetType, | ||
| - | < | + | < |
| SOMEXTERN Entry * somtgetType(char *name, SOMTTypes type); | SOMEXTERN Entry * somtgetType(char *name, SOMTTypes type); | ||
| SOMEXTERN Entry * SOMLINK somtgetTypeSL(char *name, SOMTTypes type); | SOMEXTERN Entry * SOMLINK somtgetTypeSL(char *name, SOMTTypes type); | ||
| Line 118: | Line 110: | ||
| Note: somtGetType version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtGetType version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtokfopen, | ||
| - | |||
| - | < | ||
| - | SOMEXTERN FILE * somtokfopen(char *path, char *mode); | ||
| - | SOMEXTERN FILE * SOMLINK somtokfopenSL(char *path, char *mode); | ||
| - | </ | ||
| - | |||
| - | Same as C fopen function. | ||
| - | |||
| - | Note: somtokfopen version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | |||
| - | ==== somtokrename, | ||
| - | |||
| - | < | ||
| - | SOMEXTERN int somtokrename(const char*, const char *); | ||
| - | SOMEXTERN int SOMLINK somtokrenameSL(const char*, const char *); | ||
| - | </ | ||
| - | |||
| - | Note: somtokrename version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | |||
| - | ==== somtopenEmitFile, | ||
| - | |||
| - | < | ||
| - | SOMEXTERN FILE * somtopenEmitFile(char *file, char *ext); | ||
| - | SOMEXTERN FILE * SOMLINK somtopenEmitFileSL(char *file, char *ext); | ||
| - | </ | ||
| - | |||
| - | Note: somtopenEmitFile version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| ==== somtisDbcs, somtisDbcsSL function ==== | ==== somtisDbcs, somtisDbcsSL function ==== | ||
| - | < | + | < |
| SOMEXTERN BOOL somtisDbcs(int c); | SOMEXTERN BOOL somtisDbcs(int c); | ||
| SOMEXTERN BOOL SOMLINK somtisDbcsSL(int c); | SOMEXTERN BOOL SOMLINK somtisDbcsSL(int c); | ||
| Line 158: | Line 122: | ||
| ==== somtremoveExt, | ==== somtremoveExt, | ||
| - | < | + | < |
| SOMEXTERN boolean somtremoveExt(char *name, char *ext, char *buf); | SOMEXTERN boolean somtremoveExt(char *name, char *ext, char *buf); | ||
| SOMEXTERN boolean SOMLINK somtremoveExt(char *name, char *ext, char *buf); | SOMEXTERN boolean SOMLINK somtremoveExt(char *name, char *ext, char *buf); | ||
| Line 169: | Line 133: | ||
| ==== somtaddExt, somtaddExtSL function ==== | ==== somtaddExt, somtaddExtSL function ==== | ||
| - | < | + | < |
| SOMEXTERN char * somtaddExt(char *name, char *ext, char *buf); | SOMEXTERN char * somtaddExt(char *name, char *ext, char *buf); | ||
| SOMEXTERN char * SOMLINK somtaddExtSL(char *name, char *ext, char *buf); | SOMEXTERN char * SOMLINK somtaddExtSL(char *name, char *ext, char *buf); | ||
| Line 180: | Line 144: | ||
| ==== somtarrayToPtr, | ==== somtarrayToPtr, | ||
| - | < | + | < |
| SOMEXTERN char * somtarrayToPtr(Entry *ep, char *stars, char *buf); | SOMEXTERN char * somtarrayToPtr(Entry *ep, char *stars, char *buf); | ||
| SOMEXTERN char * SOMLINK somtarrayToPtrSL(Entry *ep, char *stars, char *buf); | SOMEXTERN char * SOMLINK somtarrayToPtrSL(Entry *ep, char *stars, char *buf); | ||
| Line 189: | Line 153: | ||
| ==== somtattNormalise, | ==== somtattNormalise, | ||
| - | < | + | < |
| SOMEXTERN char * somtattNormalise(char *name, char *buf); | SOMEXTERN char * somtattNormalise(char *name, char *buf); | ||
| SOMEXTERN char * SOMLINK somtattNormaliseSL(char *name, char *buf); | SOMEXTERN char * SOMLINK somtattNormaliseSL(char *name, char *buf); | ||
| Line 197: | Line 161: | ||
| ==== somtbasename, | ==== somtbasename, | ||
| - | < | + | < |
| SOMEXTERN char * somtbasenameSL(char *path); | SOMEXTERN char * somtbasenameSL(char *path); | ||
| SOMEXTERN char * SOMLINK somtbasenameSL(char *path); | SOMEXTERN char * SOMLINK somtbasenameSL(char *path); | ||
| Line 208: | Line 172: | ||
| ==== somtctos, somtctosSL function ==== | ==== somtctos, somtctosSL function ==== | ||
| - | < | + | < |
| SOMEXTERN char * somtctos(Const *con, char *buf); | SOMEXTERN char * somtctos(Const *con, char *buf); | ||
| SOMEXTERN char * SOMLINK somtctosSL(Const *con, char *buf); | SOMEXTERN char * SOMLINK somtctosSL(Const *con, char *buf); | ||
| Line 217: | Line 181: | ||
| ==== somtdbcsPostincr, | ==== somtdbcsPostincr, | ||
| - | < | + | < |
| SOMEXTERN char * somtdbcsPostincr(char **p); | SOMEXTERN char * somtdbcsPostincr(char **p); | ||
| SOMEXTERN char * SOMLINK somtdbcsPostincrSL(char **p); | SOMEXTERN char * SOMLINK somtdbcsPostincrSL(char **p); | ||
| Line 226: | Line 190: | ||
| ==== somtdbcsPreincr, | ==== somtdbcsPreincr, | ||
| - | < | + | < |
| SOMEXTERN char * somtdbcsPreincr(char **p); | SOMEXTERN char * somtdbcsPreincr(char **p); | ||
| SOMEXTERN char * SOMLINK somtdbcsPreincrSL(char **p); | SOMEXTERN char * SOMLINK somtdbcsPreincrSL(char **p); | ||
| Line 235: | Line 199: | ||
| ==== somtdbcsStrchr, | ==== somtdbcsStrchr, | ||
| - | < | + | < |
| SOMEXTERN char * somtdbcsStrchr(char *s, int c); | SOMEXTERN char * somtdbcsStrchr(char *s, int c); | ||
| SOMEXTERN char * SOMLINK somtdbcsStrchrSL(char *s, int c); | SOMEXTERN char * SOMLINK somtdbcsStrchrSL(char *s, int c); | ||
| Line 244: | Line 208: | ||
| ==== somtdbcsStrrchr, | ==== somtdbcsStrrchr, | ||
| - | < | + | < |
| SOMEXTERN char * somtdbcsStrrchr(char *s, int c); | SOMEXTERN char * somtdbcsStrrchr(char *s, int c); | ||
| SOMEXTERN char * SOMLINK somtdbcsStrrchrSL(char *s, int c); | SOMEXTERN char * SOMLINK somtdbcsStrrchrSL(char *s, int c); | ||
| Line 252: | Line 216: | ||
| ==== somtdbcsStrstr, | ==== somtdbcsStrstr, | ||
| - | < | + | < |
| SOMEXTERN char * somtdbcsStrstr(char *s1, char *s2); | SOMEXTERN char * somtdbcsStrstr(char *s1, char *s2); | ||
| SOMEXTERN char * SOMLINK somtdbcsStrstrSL(char *s1, char *s2); | SOMEXTERN char * SOMLINK somtdbcsStrstrSL(char *s1, char *s2); | ||
| Line 263: | Line 227: | ||
| ==== somteptotype, | ==== somteptotype, | ||
| - | < | + | < |
| SOMEXTERN char * somteptotype(Entry *ep, char *ptrs, char *buf); | SOMEXTERN char * somteptotype(Entry *ep, char *ptrs, char *buf); | ||
| SOMEXTERN char * SOMLINK somteptotypeSL(Entry *ep, char *ptrs, char *buf); | SOMEXTERN char * SOMLINK somteptotypeSL(Entry *ep, char *ptrs, char *buf); | ||
| Line 272: | Line 236: | ||
| ==== somtgetDesc, | ==== somtgetDesc, | ||
| - | < | + | < |
| SOMEXTERN char * somtgetDesc(Stab *stab, Entry *cls, Entry *method, char *desc, BOOL addQuotes, BOOL use, BOOL versflg); | SOMEXTERN char * somtgetDesc(Stab *stab, Entry *cls, Entry *method, char *desc, BOOL addQuotes, BOOL use, BOOL versflg); | ||
| SOMEXTERN char * SOMLINK somtgetDescSL(Stab *stab, Entry *cls, Entry *method, char *desc, BOOL addQuotes, BOOL use, BOOL versflg); | SOMEXTERN char * SOMLINK somtgetDescSL(Stab *stab, Entry *cls, Entry *method, char *desc, BOOL addQuotes, BOOL use, BOOL versflg); | ||
| Line 281: | Line 245: | ||
| ==== somtgetVersion, | ==== somtgetVersion, | ||
| - | < | + | < |
| SOMEXTERN char * somtgetVersion(char *sccsid, char *version); | SOMEXTERN char * somtgetVersion(char *sccsid, char *version); | ||
| SOMEXTERN char * SOMLINK somtgetVersionSL(char *sccsid, char *version); | SOMEXTERN char * SOMLINK somtgetVersionSL(char *sccsid, char *version); | ||
| Line 290: | Line 254: | ||
| ==== somtgetgatt, | ==== somtgetgatt, | ||
| - | < | + | < |
| SOMEXTERN char * somtgetgatt(char *s); | SOMEXTERN char * somtgetgatt(char *s); | ||
| SOMEXTERN char * SOMLINK somtgetgattSL(char *s); | SOMEXTERN char * SOMLINK somtgetgattSL(char *s); | ||
| Line 299: | Line 263: | ||
| ==== somtnextword, | ==== somtnextword, | ||
| - | < | + | < |
| SOMEXTERN char * somtnextword(const char *s, char *buf); | SOMEXTERN char * somtnextword(const char *s, char *buf); | ||
| SOMEXTERN char * SOMLINK somtnextwordSL(const char *s, char *buf); | SOMEXTERN char * SOMLINK somtnextwordSL(const char *s, char *buf); | ||
| Line 354: | Line 318: | ||
| ==== somttype, somttypeSL function ==== | ==== somttype, somttypeSL function ==== | ||
| - | < | + | < |
| SOMEXTERN char * somttype(SOMTType type); | SOMEXTERN char * somttype(SOMTType type); | ||
| SOMEXTERN char * SOMLINK somttypeSL(SOMTType type); | SOMEXTERN char * SOMLINK somttypeSL(SOMTType type); | ||
| Line 366: | Line 330: | ||
| ==== somtuniqFmt, | ==== somtuniqFmt, | ||
| - | < | + | < |
| SOMEXTERN char * somtuniqFmt(MemBuf *membuf, char *fmt, ...) | SOMEXTERN char * somtuniqFmt(MemBuf *membuf, char *fmt, ...) | ||
| SOMEXTERN char * SOMLINK somtuniqFmtSL(MemBuf *membuf, char *fmt, ...) | SOMEXTERN char * SOMLINK somtuniqFmtSL(MemBuf *membuf, char *fmt, ...) | ||
| Line 376: | Line 340: | ||
| ==== somtargFlag, | ==== somtargFlag, | ||
| - | < | + | < |
| SOMEXTERN int somtargFlag(int *argc, char ***argv); | SOMEXTERN int somtargFlag(int *argc, char ***argv); | ||
| SOMEXTERN int SOMLINK somtargFlagSL(int *argc, char ***argv); | SOMEXTERN int SOMLINK somtargFlagSL(int *argc, char ***argv); | ||
| </ | </ | ||
| + | |||
| + | Search command line for argument flag (starting with " | ||
| Note: somtargFlag version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtargFlag version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| Line 399: | Line 365: | ||
| Note: somtdbcsLastChar version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtdbcsLastChar version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| ==== somtdbcsScan, | ==== somtdbcsScan, | ||
| Line 407: | Line 374: | ||
| Note: somtdbcsScan version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtdbcsScan version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtdiskFull, | ||
| - | |||
| - | <code c> | ||
| - | SOMEXTERN int somtdiskFull(FILE *fp); | ||
| - | SOMEXTERN int SOMLINK somtdiskFullSL(FILE *fp); | ||
| - | </ | ||
| - | |||
| - | Note: somtdiskFull version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtfclose, somtfcloseSL function ==== | ||
| - | |||
| - | < | ||
| - | SOMEXTERN int somtfclose(FILE *fp); | ||
| - | SOMEXTERN int SOMLINK somtfcloseSL(FILE *fp); | ||
| - | </ | ||
| - | |||
| - | Same as C fclose function. | ||
| - | |||
| - | Note: somtfclose version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| ==== somtisparent, | ==== somtisparent, | ||
| Line 434: | Line 383: | ||
| Note: somtisparent version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtisparent version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtmget, somtmgetSL function ==== | ||
| - | <code c> | ||
| - | SOMEXTERN int somtmget(int setnum, int msgnum, char *msgbuf); | ||
| - | SOMEXTERN int SOMLINK somtmgetSL(int setnum, int msgnum, char *msgbuf); | ||
| - | </ | ||
| - | |||
| - | Note: somtmget version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtmopen, somtmopenSL function ==== | ||
| - | |||
| - | <code c> | ||
| - | SOMEXTERN int somtmopen(char *filename); | ||
| - | SOMEXTERN int SOMLINK somtmopenSL(char *filename); | ||
| - | </ | ||
| - | |||
| - | Note: somtmopen version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtmprintf, | ||
| - | |||
| - | <code c> | ||
| - | SOMEXTERN int somtmprintf(int setnum, int msgnum, ...); | ||
| - | SOMEXTERN int SOMLINK somtmprintfSL(int setnum, int msgnum, ...); | ||
| - | </ | ||
| - | |||
| - | Note: somtmprintf version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtokremove, | ||
| - | |||
| - | < | ||
| - | SOMEXTERN int somtokremove(char *file); | ||
| - | SOMEXTERN int SOMLINK somtokremoveSL(char *file); | ||
| - | </ | ||
| - | |||
| - | Alias of C remove function. | ||
| - | |||
| - | Note: somtokremove version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| ==== somtunload, somtunloadSL function ==== | ==== somtunload, somtunloadSL function ==== | ||
| Line 487: | Line 403: | ||
| ==== somtsmalloc, | ==== somtsmalloc, | ||
| - | < | + | < |
| SOMEXTERN void * somtsmalloc(size_t nbytes, BYTE clear); | SOMEXTERN void * somtsmalloc(size_t nbytes, BYTE clear); | ||
| SOMEXTERN void * SOMLINK somtsmallocSL(size_t nbytes, BYTE clear); | SOMEXTERN void * SOMLINK somtsmallocSL(size_t nbytes, BYTE clear); | ||
| Line 512: | Line 428: | ||
| Note: somtcalcFileName version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtcalcFileName version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| ==== somtcleanFilesFatal, | ==== somtcleanFilesFatal, | ||
| - | < | + | < |
| SOMEXTERN void somtcleanFilesFatal(int status); | SOMEXTERN void somtcleanFilesFatal(int status); | ||
| SOMEXTERN void SOMLINK somtcleanFilesFatalSL(int status); | SOMEXTERN void SOMLINK somtcleanFilesFatalSL(int status); | ||
| Line 522: | Line 439: | ||
| Note: somtcleanFilesFatal version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtcleanFilesFatal version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| + | ==== somttraverseParents, | ||
| + | |||
| + | <code C> | ||
| + | SOMEXTERN int somttraverseParents(FILE *fp, Entry * cls, Entry *arg, int (*fn)(FILE*, | ||
| + | SOMEXTERN int SOMLINK somttraverseParentsSL(FILE *fp, Entry * cls, Entry *arg, int (*fn)(FILE*, | ||
| + | </ | ||
| + | |||
| + | Note: somttraverseParents version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| + | ==== somtokfopen, | ||
| + | |||
| + | <code C> | ||
| + | SOMEXTERN FILE * somtokfopen(char *path, char *mode); | ||
| + | SOMEXTERN FILE * SOMLINK somtokfopenSL(char *path, char *mode); | ||
| + | </ | ||
| + | |||
| + | Same as C fopen function. | ||
| + | |||
| + | Note: somtokfopen version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| + | ==== somtokrename, | ||
| + | |||
| + | <code C> | ||
| + | SOMEXTERN int somtokrename(const char*, const char *); | ||
| + | SOMEXTERN int SOMLINK somtokrenameSL(const char*, const char *); | ||
| + | </ | ||
| + | |||
| + | Note: somtokrename version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| + | ==== somtopenEmitFile, | ||
| + | |||
| + | <code C> | ||
| + | SOMEXTERN FILE * somtopenEmitFile(char *file, char *ext); | ||
| + | SOMEXTERN FILE * SOMLINK somtopenEmitFileSL(char *file, char *ext); | ||
| + | </ | ||
| + | |||
| + | Note: somtopenEmitFile version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| + | ==== somtdiskFull, | ||
| + | |||
| + | <code C> | ||
| + | SOMEXTERN int somtdiskFull(FILE *fp); | ||
| + | SOMEXTERN int SOMLINK somtdiskFullSL(FILE *fp); | ||
| + | </ | ||
| + | |||
| + | Note: somtdiskFull version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | ==== somtfclose, somtfcloseSL function ==== | ||
| + | |||
| + | <code C> | ||
| + | SOMEXTERN int somtfclose(FILE *fp); | ||
| + | SOMEXTERN int SOMLINK somtfcloseSL(FILE *fp); | ||
| + | </ | ||
| + | |||
| + | Same as C fclose function. | ||
| + | |||
| + | Note: somtfclose version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| + | ==== somtokremove, | ||
| + | |||
| + | <code C> | ||
| + | SOMEXTERN int somtokremove(char *file); | ||
| + | SOMEXTERN int SOMLINK somtokremoveSL(char *file); | ||
| + | </ | ||
| + | |||
| + | Alias of C remove function. | ||
| + | |||
| + | Note: somtokremove version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| ==== somtemitTypes, | ==== somtemitTypes, | ||
| Line 531: | Line 516: | ||
| Note: somtemitTypes version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtemitTypes version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somterror, somterrorSL | + | ==== somtfatal, somtfatalSL |
| <code c> | <code c> | ||
| - | SOMEXTERN void somterror(char *file, long lineno, char *fmt, ...); | + | SOMEXTERN void OPTLINK somtfatal(char *file, long lineno, char *fmt, ...); |
| - | SOMEXTERN void SOMLINK somterrorSL(char *file, long lineno, char *fmt, ...); | + | |
| </ | </ | ||
| - | Note: somterror version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | + | Used by: IBM SOM 2.1 NT in SOMIPC.EXE |
| - | ==== somtfatal, somtfatalSL function ==== | + | |
| <code c> | <code c> | ||
| - | SOMEXTERN void somtfatal(char *file, long lineno, char *fmt, ...); | ||
| SOMEXTERN void SOMLINK somtfatalSL(char *file, long lineno, char *fmt, ...); | SOMEXTERN void SOMLINK somtfatalSL(char *file, long lineno, char *fmt, ...); | ||
| </ | </ | ||
| - | Note: somtfatal version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | + | Used by: |
| + | |||
| ==== somtinternal, | ==== somtinternal, | ||
| Line 555: | Line 539: | ||
| Note: somtinternal version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtinternal version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtmclose, somtmcloseSL function ==== | ||
| - | <code c> | ||
| - | SOMEXTERN void somtmclose(void); | ||
| - | SOMEXTERN void SOMLINK somtmcloseSL(void); | ||
| - | </ | ||
| - | |||
| - | Note: somtmclose version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtmsg, somtmsgSL function ==== | ||
| - | |||
| - | <code c> | ||
| - | SOMEXTERN void somtmsg(char *file, long lineno, char *fmt, ...); | ||
| - | SOMEXTERN void SOMLINK somtmsgSL(char *file, long lineno, char *fmt, ...); | ||
| - | </ | ||
| - | Note: somtmsg version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| ==== somtreadDescFile, | ==== somtreadDescFile, | ||
| Line 627: | Line 597: | ||
| Note: somtunsetEmitSignals version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtunsetEmitSignals version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtwarn, somtwarnSL function ==== | ||
| - | <code c> | ||
| - | SOMEXTERN void somtwarn(char *file, long lineno, char *fmt, ...); | ||
| - | SOMEXTERN void SOMLINK somtwarnSL(char *file, long lineno, char *fmt, ...); | ||
| - | </ | ||
| - | |||
| - | Note: somtwarn version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| ==== somtuppercase, | ==== somtuppercase, | ||
| - | < | + | < |
| SOMEXTERN char * somtuppercase(char *s, char *buf); | SOMEXTERN char * somtuppercase(char *s, char *buf); | ||
| SOMEXTERN char * SOMLINK somtuppercaseSL(char *s, char *buf); | SOMEXTERN char * SOMLINK somtuppercaseSL(char *s, char *buf); | ||
| Line 648: | Line 611: | ||
| ==== somtlowercase, | ==== somtlowercase, | ||
| - | < | + | < |
| SOMEXTERN char * somtlowercase(char *s, char *buf); | SOMEXTERN char * somtlowercase(char *s, char *buf); | ||
| SOMEXTERN char * SOMLINK somtlowercase(char *s, char *buf) | SOMEXTERN char * SOMLINK somtlowercase(char *s, char *buf) | ||
| Line 736: | Line 699: | ||
| Note: somtgenSeqName version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtgenSeqName version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtmrifatal, | ||
| - | |||
| - | <code c> | ||
| - | SOMEXTERN void somtmrifatal(char *file, long lineno, int msgnum, | ||
| - | SOMEXTERN void SOMLINK somtmrifatalSL(char *file, long lineno, int msgnum, | ||
| - | </ | ||
| - | |||
| - | Note: somtmrifatal version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtmriinternal, | ||
| - | |||
| - | <code c> | ||
| - | SOMEXTERN void somtmriinternal(char *file, long lineno, int msgnum, | ||
| - | SOMEXTERN void SOMLINK somtmriinternalSL(char *file, long lineno, int msgnum, | ||
| - | </ | ||
| - | |||
| - | Note: somtmriinternal version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtmrierror, | ||
| - | |||
| - | <code c> | ||
| - | SOMEXTERN void somtmrierror(char *file, long lineno, int msgnum, | ||
| - | SOMEXTERN void SOMLINK somtmrierrorSL(char *file, long lineno, int msgnum, | ||
| - | </ | ||
| - | |||
| - | Note: somtmrierror version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtmrimsg, somtmrimsgSL function ==== | ||
| - | |||
| - | <code c> | ||
| - | SOMEXTERN void somtmrimsg(char *file, long lineno, int msgnum, | ||
| - | SOMEXTERN void SOMLINK somtmrimsgSL(char *file, long lineno, int msgnum, | ||
| - | </ | ||
| - | |||
| - | Note: somtmrimsg version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtmriwarn, | ||
| - | |||
| - | <code c> | ||
| - | SOMEXTERN void somtmriwarn(char *file, long lineno, int msgnum, | ||
| - | SOMEXTERN void SOMLINK somtmriwarnSL(char *file, long lineno, int msgnum, | ||
| - | </ | ||
| - | |||
| - | Note: somtmriwarn version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtsetInternalMessages, | ||
| - | |||
| - | <code c> | ||
| - | SOMEXTERN void somtsetInternalMessages(char *too_long, char *cant_continue, | ||
| - | SOMEXTERN void SOMLINK somtsetInternalMessagesSL(char *too_long, char *cant_continue, | ||
| - | </ | ||
| - | |||
| - | Note: somtsetInternalMessages version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| ==== somtisvoid, somtisvoidSL function ==== | ==== somtisvoid, somtisvoidSL function ==== | ||
| - | < | + | < |
| SOMEXTERN boolean somtisvoidSL(Entry *type, char *defn) | SOMEXTERN boolean somtisvoidSL(Entry *type, char *defn) | ||
| SOMEXTERN BOOL SOMLINK somtisvoidSL(Entry *type, char *defn) | SOMEXTERN BOOL SOMLINK somtisvoidSL(Entry *type, char *defn) | ||
| Line 989: | Line 904: | ||
| ==== somtemitModule, | ==== somtemitModule, | ||
| - | < | + | < |
| SOMEXTERN FILE * somtemitModule(char *file, Entry *cls, char *ext); | SOMEXTERN FILE * somtemitModule(char *file, Entry *cls, char *ext); | ||
| SOMEXTERN FILE * SOMLINK somtemitModuleSL(char *file, Entry *cls, char *ext); | SOMEXTERN FILE * SOMLINK somtemitModuleSL(char *file, Entry *cls, char *ext); | ||
| Line 1315: | Line 1230: | ||
| Note: somtoidlComment version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtoidlComment version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ==== somtscmsg, somtscmsgSL function | + | ==== Message functions ==== |
| + | |||
| + | === somtscmsg, somtscmsgSL function === | ||
| <code c> | <code c> | ||
| Line 1323: | Line 1240: | ||
| Note: somtscmsg version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtscmsg version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| + | === somtmrifatal, | ||
| + | |||
| + | <code c> | ||
| + | SOMEXTERN void somtmrifatal(char *file, long lineno, int msgnum, | ||
| + | SOMEXTERN void SOMLINK somtmrifatalSL(char *file, long lineno, int msgnum, | ||
| + | </ | ||
| + | |||
| + | Note: somtmrifatal version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| + | === somtmriinternal, | ||
| + | |||
| + | <code c> | ||
| + | SOMEXTERN void somtmriinternal(char *file, long lineno, int msgnum, | ||
| + | SOMEXTERN void SOMLINK somtmriinternalSL(char *file, long lineno, int msgnum, | ||
| + | </ | ||
| + | |||
| + | Note: somtmriinternal version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| + | === somtmrierror, | ||
| + | |||
| + | <code c> | ||
| + | SOMEXTERN void somtmrierror(char *file, long lineno, int msgnum, | ||
| + | SOMEXTERN void SOMLINK somtmrierrorSL(char *file, long lineno, int msgnum, | ||
| + | </ | ||
| + | |||
| + | Note: somtmrierror version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| + | === somtmrimsg, somtmrimsgSL function === | ||
| + | |||
| + | <code c> | ||
| + | SOMEXTERN void somtmrimsg(char *file, long lineno, int msgnum, | ||
| + | SOMEXTERN void SOMLINK somtmrimsgSL(char *file, long lineno, int msgnum, | ||
| + | </ | ||
| + | |||
| + | Note: somtmrimsg version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| + | === somtmriwarn, | ||
| + | |||
| + | <code c> | ||
| + | SOMEXTERN void somtmriwarn(char *file, long lineno, int msgnum, | ||
| + | SOMEXTERN void SOMLINK somtmriwarnSL(char *file, long lineno, int msgnum, | ||
| + | </ | ||
| + | |||
| + | Note: somtmriwarn version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| + | === somtsetInternalMessages, | ||
| + | |||
| + | <code c> | ||
| + | SOMEXTERN void somtsetInternalMessages(char *too_long, char *cant_continue, | ||
| + | SOMEXTERN void SOMLINK somtsetInternalMessagesSL(char *too_long, char *cant_continue, | ||
| + | </ | ||
| + | |||
| + | Note: somtsetInternalMessages version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| ==== somtshortDefine, | ==== somtshortDefine, | ||
| Line 1457: | Line 1434: | ||
| Note: somtGetReintroducedMethods version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtGetReintroducedMethods version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== Symbol table support functions | + | ==== Symbol table support functions ==== |
| - | ===== somtallocBuf, | + | === somtallocBuf, |
| Note: somtallocBuf version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtallocBuf version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== somtuniqString, | + | === somtuniqString, |
| <code c> | <code c> | ||
| Line 1474: | Line 1451: | ||
| Note: somtuniqString version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtuniqString version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== somtkeyword, | + | === somtkeyword, |
| - | < | + | < |
| SOMEXTERN long somtkeyword(KeytabEntry *keytab, char *kword, long keytabsize); | SOMEXTERN long somtkeyword(KeytabEntry *keytab, char *kword, long keytabsize); | ||
| SOMEXTERN long SOMLINK somtkeywordSL(KeytabEntry *keytab, char *kword, long keytabsize); | SOMEXTERN long SOMLINK somtkeywordSL(KeytabEntry *keytab, char *kword, long keytabsize); | ||
| Line 1485: | Line 1462: | ||
| Note: somtkeyword version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtkeyword version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== somtaddEntry, | + | === somtaddEntry, |
| - | < | + | < |
| SOMEXTERN void * somtaddEntry(Stab *stab, char *name, void *ep); | SOMEXTERN void * somtaddEntry(Stab *stab, char *name, void *ep); | ||
| SOMEXTERN void * SOMLINK somtaddEntrySL(Stab *stab, char *name, void *ep); | SOMEXTERN void * SOMLINK somtaddEntrySL(Stab *stab, char *name, void *ep); | ||
| Line 1496: | Line 1473: | ||
| Note: somtaddEntry version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtaddEntry version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== somtgetEntry, | + | === somtgetEntry, |
| - | < | + | < |
| SOMEXTERN void * somtgetEntry(Stab *stab, char *name); | SOMEXTERN void * somtgetEntry(Stab *stab, char *name); | ||
| SOMEXTERN void * SOMLINK somtgetEntrySL(Stab *stab, char *name); | SOMEXTERN void * SOMLINK somtgetEntrySL(Stab *stab, char *name); | ||
| Line 1507: | Line 1484: | ||
| Note: somtgetEntry version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtgetEntry version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== somtstabFirst, | + | === somtstabFirst, |
| - | < | + | < |
| SOMEXTERN void * somtstabFirst(Stab *stab, Sep **sepp); | SOMEXTERN void * somtstabFirst(Stab *stab, Sep **sepp); | ||
| SOMEXTERN void * SOMLINK somtstabFirstSL(Stab *stab, Sep **sepp); | SOMEXTERN void * SOMLINK somtstabFirstSL(Stab *stab, Sep **sepp); | ||
| Line 1518: | Line 1495: | ||
| Note: somtstabFirst version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtstabFirst version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== somtstabNext, | + | === somtstabNext, |
| - | < | + | < |
| SOMEXTERN void * somtstabNext(Stab *stab, Sep **sepp); | SOMEXTERN void * somtstabNext(Stab *stab, Sep **sepp); | ||
| SOMEXTERN void * SOMLINK somtstabNextSL(Stab *stab, Sep **sepp); | SOMEXTERN void * SOMLINK somtstabNextSL(Stab *stab, Sep **sepp); | ||
| Line 1529: | Line 1506: | ||
| Note: somtstabNext version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtstabNext version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== somtstabFirstName, | + | === somtstabFirstName, |
| - | < | + | < |
| SOMEXTERN void * somtstabFirstName(Stab *stab, char *name, Sep **sepp); | SOMEXTERN void * somtstabFirstName(Stab *stab, char *name, Sep **sepp); | ||
| SOMEXTERN void * SOMLINK somtstabFirstNameSL(Stab *stab, char *name, Sep **sepp); | SOMEXTERN void * SOMLINK somtstabFirstNameSL(Stab *stab, char *name, Sep **sepp); | ||
| Line 1540: | Line 1517: | ||
| Note: somtstabFirstName version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtstabFirstName version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== somtstabNextName, | + | === somtstabNextName, |
| - | < | + | < |
| SOMEXTERN void * somtstabNextName(Stab *stab, Sep **sepp); | SOMEXTERN void * somtstabNextName(Stab *stab, Sep **sepp); | ||
| SOMEXTERN void * SOMLINK somtstabNextNameSL(Stab *stab, Sep **sepp); | SOMEXTERN void * SOMLINK somtstabNextNameSL(Stab *stab, Sep **sepp); | ||
| Line 1551: | Line 1528: | ||
| Note: somtstabNextName version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtstabNextName version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== somtcreateMemBuf, | + | === somtcreateMemBuf, |
| <code c> | <code c> | ||
| Line 1560: | Line 1537: | ||
| Note: somtcreateMemBuf version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtcreateMemBuf version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== somtcreateStab, | + | === somtcreateStab, |
| - | < | + | < |
| SOMEXTERN void somtcreateStab(Stab *stab, long stabsize, long entrysize); | SOMEXTERN void somtcreateStab(Stab *stab, long stabsize, long entrysize); | ||
| SOMEXTERN void SOMLINK somtcreateStabSL(Stab *stab, long stabsize, long entrysize); | SOMEXTERN void SOMLINK somtcreateStabSL(Stab *stab, long stabsize, long entrysize); | ||
| Line 1571: | Line 1548: | ||
| Note: somtcreateStab version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtcreateStab version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== somticstrcmp, | + | === somticstrcmp, |
| - | < | + | < |
| SOMEXTERN int somticstrcmp(char *s, char *t) | SOMEXTERN int somticstrcmp(char *s, char *t) | ||
| SOMEXTERN int SOMLINK somticstrcmpSL(char *s, char *t); | SOMEXTERN int SOMLINK somticstrcmpSL(char *s, char *t); | ||
| Line 1582: | Line 1559: | ||
| Note: somticstrcmp version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somticstrcmp version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== somtaddEntryBuf, | + | === somtaddEntryBuf, |
| - | < | + | < |
| SOMEXTERN void * somtaddEntryBuf(Stab *stab, char *name, void *ep, void *buf, size_t len); | SOMEXTERN void * somtaddEntryBuf(Stab *stab, char *name, void *ep, void *buf, size_t len); | ||
| SOMEXTERN void * SOMLINK somtaddEntryBufSL(Stab *stab, char *name, void *ep, void *buf, size_t len); | SOMEXTERN void * SOMLINK somtaddEntryBufSL(Stab *stab, char *name, void *ep, void *buf, size_t len); | ||
| Line 1593: | Line 1570: | ||
| Note: somtaddEntryBuf version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtaddEntryBuf version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== somtfreeStab, | + | === somtfreeStab, |
| <code c> | <code c> | ||
| Line 1602: | Line 1579: | ||
| Note: somtfreeStab version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | Note: somtfreeStab version uses default compiler calling convention. For IBM SOM 3.0 for NT it is Optlink. | ||
| - | ===== 3. somFree Emitter Framework ===== | + | ===== somFree Emitter Framework ===== |
| ==== SOMTAttributeEntryC Class ==== | ==== SOMTAttributeEntryC Class ==== | ||
| Line 1608: | Line 1585: | ||
| === somtIsReadonly attribute === | === somtIsReadonly attribute === | ||
| - | < | + | < |
| readonly attribute boolean somtIsReadonly; | readonly attribute boolean somtIsReadonly; | ||
| </ | </ | ||
| Line 3923: | Line 3900: | ||
| + | {{page> | ||




