Xinqi Bao's Git

64e30d0284eb9afdf383738dfd51318e337cbd59
[slstatus.git] / util.h
1 /* See LICENSE file for copyright and license details. */
2 extern char buf[1024];
3
4 #define LEN(x) (sizeof (x) / sizeof *(x))
5
6 extern char *argv0;
7
8 void warn(const char *, ...);
9 void die(const char *, ...);
10
11 int esnprintf(char *str, size_t size, const char *fmt, ...);
12 const char *bprintf(const char *fmt, ...);
13 const char *fmt_human_2(size_t num, char *unit);
14 const char *fmt_human_10(size_t num, char *unit);
15 int pscanf(const char *path, const char *fmt, ...);