summaryrefslogtreecommitdiff
path: root/fmt.h
diff options
context:
space:
mode:
authorjoe <joe@jerkface.net>2015-05-08 23:07:47 -0400
committerjoe <joe@jerkface.net>2015-05-08 23:07:47 -0400
commit220534453eecc2c07ad710d72268aafd20b83138 (patch)
tree469bd5db135e31b7ea908152aa3389b9b1e06d5b /fmt.h
initial commit
Diffstat (limited to 'fmt.h')
-rw-r--r--fmt.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/fmt.h b/fmt.h
new file mode 100644
index 0000000..8847fa6
--- /dev/null
+++ b/fmt.h
@@ -0,0 +1,27 @@
1/* Public domain. */
2
3#ifndef FMT_H
4#define FMT_H
5
6#define FMT_ULONG 40 /* enough space to hold 2^128 - 1 in decimal, plus \0 */
7#define FMT_LEN ((char *) 0) /* convenient abbreviation */
8
9extern unsigned int fmt_uint(char *,unsigned int);
10extern unsigned int fmt_uint0(char *,unsigned int,unsigned int);
11extern unsigned int fmt_xint(char *,unsigned int);
12extern unsigned int fmt_nbbint(char *,unsigned int,unsigned int,unsigned int,unsigned int);
13extern unsigned int fmt_ushort(char *,unsigned short);
14extern unsigned int fmt_xshort(char *,unsigned short);
15extern unsigned int fmt_nbbshort(char *,unsigned int,unsigned int,unsigned int,unsigned short);
16extern unsigned int fmt_ulong(char *,unsigned long);
17extern unsigned int fmt_xlong(char *,unsigned long);
18extern unsigned int fmt_nbblong(char *,unsigned int,unsigned int,unsigned int,unsigned long);
19
20extern unsigned int fmt_plusminus(char *,int);
21extern unsigned int fmt_minus(char *,int);
22extern unsigned int fmt_0x(char *,int);
23
24extern unsigned int fmt_str(char *,const char *);
25extern unsigned int fmt_strn(char *,const char *,unsigned int);
26
27#endif