Introduction
Introduction Statistics Contact Development Disclaimer Help
util.h - frontends - front-ends for some sites (experiment)
Log
Files
Refs
README
LICENSE
---
util.h (1016B)
---
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 size_t 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);
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.