3 #ifndef _STRINGOPS_H_INCLUDED_
4 #define _STRINGOPS_H_INCLUDED_
12 /* #include <stringops.h>
24 extern char *printable(char *, int);
25 extern char *neuter(char *, const char *, int);
26 extern char *lowercase(char *);
27 extern char *uppercase(char *);
28 extern char *skipblanks(const char *);
29 extern char *trimblanks(char *, int);
30 extern char *concatenate(const char *,...);
31 extern char *mystrtok(char **, const char *);
32 extern char *translit(char *, const char *, const char *);
34 #define basename postfix_basename
35 extern char *basename(const char *);
37 extern char *sane_basename(VSTRING
*, const char *);
38 extern char *sane_dirname(VSTRING
*, const char *);
39 extern VSTRING
*unescape(VSTRING
*, const char *);
40 extern VSTRING
*escape(VSTRING
*, const char *, ssize_t
);
41 extern int alldig(const char *);
42 extern int allprint(const char *);
43 extern int allspace(const char *);
44 extern int allascii(const char *);
45 extern const char *split_nameval(char *, char **, char **);
50 /* The Secure Mailer license must be distributed with this software.
53 /* IBM T.J. Watson Research
55 /* Yorktown Heights, NY 10598, USA