Metropoli BBS
VIEWER: tcxlstr.h MODE: TEXT (ASCII)
/*=====[ 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.
 *----------------------------------------------------------------------*
 | <TCXLstr.h> : 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  <TCXLdef.h>
#  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 */


[ RETURN TO DIRECTORY ]