1 #ifndef _DYLIB_STRRTNS_H
2 #define _DYLIB_STRRTNS_H
27 extern int cistrcmp(
const char *str1,
const char *str2),
28 cimstrcmp(
const char *str1,
const char *str2),
29 mstrcmp(
const char *str1,
const char *str2) ;
30 extern char *
strsave(
char *original) ;
32 extern const char *
stralloc(
const char *
string) ;
33 extern bool strfree(
const char *
string) ;
43 #if (MALLOC_DEBUG == 2)
47 const void *zz_cptr_zz ;
50 #define STRALLOC(zz_sptr_zz) \
51 ( zz_cptr_zz = (const void *) stralloc(zz_sptr_zz), \
52 dyio_outfmt(zz_chn_zz,FALSE,":stralloc: %#08x (%s) in %s.\n", \
53 zz_cptr_zz,zz_cptr_zz,rtnnme), \
56 #define STRFREE(zz_fptr_zz) \
57 ( dyio_outfmt(zz_chn_zz,FALSE,":strfree: %#08x (%s) in %s.\n", \
58 zz_fptr_zz,zz_fptr_zz,rtnnme), \
63 #define STRALLOC(zz_sptr_zz) stralloc(zz_sptr_zz)
65 #define STRFREE(zz_fptr_zz) strfree(zz_fptr_zz)
int mstrcmp(const char *str1, const char *str2)
char * strsave(char *original)
const char * stralloc(const char *string)
int cistrcmp(const char *str1, const char *str2)
bool strfree(const char *string)
int cimstrcmp(const char *str1, const char *str2)