FreeCalypso > hg > fc-selenite
diff src/libsys/sprintf/defs.h @ 86:425ab6d987f3
src/libsys: pieced together from Citrine
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 20 Jul 2018 20:36:19 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/libsys/sprintf/defs.h Fri Jul 20 20:36:19 2018 +0000 @@ -0,0 +1,20 @@ +/* + * Embedded [v]sprintf() implementation by Mychaela Falconia, + * loosely based on the 4.3BSD-Tahoe version. + * + * This header file contains some internal definitions used by + * different pieces of what used to be one giant _doprnt() + * function/module. + */ + +#define todigit(c) ((c) - '0') +#define tochar(n) ((n) + '0') + +#define LONGINT 0x01 /* long integer */ +#define LONGDBL 0x02 /* long double; unimplemented */ +#define SHORTINT 0x04 /* short integer */ +#define ALT 0x08 /* alternate form */ +#define LADJUST 0x10 /* left adjustment */ +#define ZEROPAD 0x20 /* zero (as opposed to blank) pad */ +#define HEXPREFIX 0x40 /* add 0x or 0X prefix */ +#define UPPERCASE 0x80 /* uppercase forms */