Annotation of coherent/g/usr/lib/misc/trim.c, revision 1.1

1.1     ! root        1: /*
        !             2:  * Remove trailing whitespace spaces from a line.
        !             3:  */
        !             4: #include <ctype.h>
        !             5: #include <stdio.h>
        !             6: extern char *strchr();
        !             7: 
        !             8: char *
        !             9: trim(s)
        !            10: char *s;
        !            11: {
        !            12:        register char *p;
        !            13: 
        !            14:        if (NULL == (p = strchr(s, '\0')))
        !            15:                return (NULL);
        !            16:        for (--p; (p > s) && isascii(*p) && isspace(*p);)
        !            17:                *p-- = '\0';
        !            18:        return (s);
        !            19: }
        !            20: #ifdef TEST
        !            21: main()
        !            22: {
        !            23:        char buf[80];
        !            24: 
        !            25:        while (NULL != gets(buf))
        !            26:                printf("'%s'\n", trim(buf));
        !            27: }
        !            28: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.