util.h - frontends - front-ends for some sites (experiment)
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       util.h (1014B)
       ---
            1 #ifndef __OpenBSD__
            2 #define pledge(p1,p2) 0
            3 #define unveil(p1,p2) 0
            4 #endif
            5 
            6 /* ctype-like macros, but always compatible with ASCII / UTF-8 */
            7 #define ISALPHA(c) ((((unsigned)c) | 32) - 'a' < 26)
            8 #define ISCNTRL(c) ((c) < ' ' || (c) == 0x7f)
            9 #define ISDIGIT(c) (((unsigned)c) - '0' < 10)
           10 #define ISSPACE(c) ((c) == ' ' || ((((unsigned)c) - '\t') < 5))
           11 #define TOLOWER(c) ((((unsigned)c) - 'A' < 26) ? ((c) | 32) : (c))
           12 
           13 #undef strlcat
           14 size_t strlcat(char *, const char *, size_t);
           15 #undef strlcpy
           16 size_t strlcpy(char *, const char *, size_t);
           17 
           18 int decodeparam(char *buf, size_t bufsiz, const char *s);
           19 int durationstr(long secs, char *buf, size_t bufsiz);
           20 int friendlytime(time_t now, time_t t);
           21 char *getparam(const char *query, const char *s);
           22 void gophertext(FILE *fp, const char *s, size_t len);
           23 int hexdigit(int c);
           24 void printnumsep(const char *s);
           25 int uriencode(const char *s, char *buf, size_t bufsiz);
           26 int utf8pad(char *buf, size_t bufsiz, const char *s, size_t len, int pad);
           27 void xmlencode(const char *s);