// abcdefg.h // // by John D. de Boer #include //typedef char bool; // String length functions long length(const char *S); bool linebreak(char C); long linelength(const char *S); // String search functions char *firstocc(char C, const char *S); char *firstoccoflist(const char *C, const char *S); char *lastocc(char C, const char *S); // Character query functions bool lowercase(char C); bool uppercase(char C); bool letter(char C); bool numeral(char C); bool punctuation(char C); bool quotechar(char C); bool vowel(char C); bool wordbreak(char C); // String query functions bool punctuated(const char *S); bool streq(const char *A, const char *B); bool streqci(const char *A, const char *B); bool abbrev(const char *S, int N, const char *Full, int MIN); bool begins(const char *S, const char *B); bool ends(const char *S, const char *E); bool endword(const char *S, const char *E); bool wordin(const char *A, const char *B, bool Case); int alphabetical(const char *A, const char *B); char *position(const char *A, const char *B); char *lastchar(const char *S); char *charafter(const char *A, const char *B);