/*=====[ The TesSeRact(TM) CXL User Interface Development System ]======* | Copyright (c) 1987-1990, Innovative Data Concepts. All Rights Reserved | | This Library is part of IDC's TesSeRact Development Tools product | line. For information about other IDC products, call 1-215-884-3373. *----------------------------------------------------------------------* | : Prototypes for TCXL string functions. *----------------------------------------------------------------------* | PGS : $Id: tcxlstr.h 5.51 90/10/01 00:00:00 MLM Release Locker: MLM $ | $Log: tcxlstr.h $ | Revision 5.51 90/10/01 00:00:00 MLM | TCXL 5.51 | *======================================================================*/ #ifndef _TCXLstr_ # define _TCXLstr_ 1 # ifndef _TCXLdef_ # include # endif /*------------------------[ Function prototypes ]-----------------------*/ #ifdef __cplusplus /* no mangling, please */ extern "C" { #endif IntT CTYP strblank(ChrP s); ChrP CTYP strbmatch(ChrP s, ChrP a[]); ChrP strbtrim(ChrP s); IntT CTYP strchg(ChrP s, IntT a, IntT b); DwdT CTYP strchksum(ChrP s); ChrP CTYP strcode(ChrP s, ChrP k); ChrP CTYP strdel(ChrP a, ChrP s); ChrP CTYP strdela(ChrP a, ChrP s); IntT CTYP strichg(ChrP s, IntT a, IntT b); DwdT CTYP strichksum(ChrP s); ChrP CTYP stridel(ChrP a, ChrP b); ChrP CTYP stridela(ChrP a, ChrP b); ChrP CTYP striinc(ChrP a, ChrP s); ChrP CTYP strinc(ChrP a, ChrP s); ChrP CTYP strins(ChrP a, ChrP s, IntT p); IntT CTYP striocc(ChrP s, IntT c); ChrP CTYP strischg(ChrP s, ChrP a, ChrP b); IntT CTYP strisocc(ChrP a, ChrP s); ChrP CTYP strisrep(ChrP s, ChrP a, ChrP b); ChrP strleft(ChrP s, IntT n); ChrP CTYP strljust(ChrP s); ChrP CTYP strltrim(ChrP s); IntT CTYP strmatch(ChrP a, ChrP b); ChrP CTYP strmid(ChrP s, IntT p, IntT n); IntT CTYP strocc(ChrP s, IntT c); ChrP strright(ChrP s, IntT n); ChrP CTYP strrjust(ChrP s); ChrP CTYP strrol(ChrP s, IntT n); ChrP CTYP strror(ChrP s, IntT n); ChrP strrtrim(ChrP s); ChrP CTYP strschg(ChrP s, ChrP a, ChrP b); ChrP CTYP strsetsz(ChrP s, IntT n); ChrP CTYP strshl(ChrP s, IntT n); ChrP CTYP strshr(ChrP s, IntT n); IntT CTYP strsocc(ChrP a, ChrP s); ChrP CTYP strsrep(ChrP s, ChrP a, ChrP b); ChrP CTYP strtrim(ChrP s); ChrP CTYP struplow(ChrP s); #define strbtrim(s) strtrim(strltrim(s)) #define strleft(s,n) strmid(s,0,n) #define strright(s,n) strmid(s,strlen(s)-n,n) #define strrtrim(s) strtrim(s) #ifdef __cplusplus } #endif #endif /* _TCXLstr_ -- End of TCXLstr.h */