Introduction
Introduction Statistics Contact Development Disclaimer Help
util.h - noice - small file browser (mirror / fork from 2f30.org)
git clone git://git.codemadness.org/noice
Log
Files
Refs
README
LICENSE
---
util.h (913B)
---
1 /* See LICENSE file for copyright and license details. */
2 #undef MIN
3 #define MIN(x, y) ((x) < (y) ? (x) : (y))
4 #define LEN(x) (sizeof(x) / sizeof(*(x)))
5 #define NR_ARGS 32
6
7 #undef dprintf
8 int dprintf(int, const char *, ...);
9 #undef strlcat
10 size_t strlcat(char *, const char *, size_t);
11 #undef strlcpy
12 size_t strlcpy(char *, const char *, size_t);
13 int strverscmp(const char *, const char *);
14 int spawnvp(char *, char *, char *[]);
15 int spawnlp(char *, char *, char *, ...);
16
17 #ifdef DEBUG
18 #define DEBUG_FD 8
19 #define DPRINTF_D(x) dprintf(DEBUG_FD, #x "=%d\n", x)
20 #define DPRINTF_U(x) dprintf(DEBUG_FD, #x "=%u\n", x)
21 #define DPRINTF_S(x) dprintf(DEBUG_FD, #x "=%s\n", x)
22 #define DPRINTF_P(x) dprintf(DEBUG_FD, #x "=0x%p\n", x)
23 #define DPRINTF_LLU(x) dprintf(DEBUG_FD, #x "=%llu\n", x)
24 #else
25 #define DPRINTF_D(x)
26 #define DPRINTF_U(x)
27 #define DPRINTF_S(x)
28 #define DPRINTF_P(x)
29 #define DPRINTF_LLU(x)
30 #endif /* DEBUG */
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.