40 char *
translit(
char *
string,
const char *original,
const char *replacement)
48 for (cp =
string; *cp != 0; cp++) {
49 for (op = original; *op != 0; op++) {
51 *cp = replacement[op - original];
71 #define STR vstring_str
73 int main(
int argc,
char **argv)
78 msg_fatal(
"usage: %s string1 string2", argv[0]);
#define vstring_fgets(s, p)
int main(int argc, char **argv)
char * translit(char *string, const char *original, const char *replacement)
VSTRING * vstring_alloc(ssize_t len)
NORETURN msg_fatal(const char *fmt,...)
int vstream_fflush(VSTREAM *stream)
VSTRING * vstring_free(VSTRING *vp)
int vstream_fputs(const char *str, VSTREAM *stream)