diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2022-06-24 18:23:36 +0530 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2022-06-24 18:23:36 +0530 |
commit | 08422ad7e5ae71a1a625e8a2bda6d233fd68ceee (patch) | |
tree | be3431f4d218e9bf8edf7826b1a86a976ae8215b /circuitpython/lib/berkeley-db-1.xx/PORT/dgux.5.4/clib/snprintf.c | |
parent | 2423eadd0b6fd0eb4d92c8ddd0f605a6b1075b09 (diff) |
finish parser, modify files
Diffstat (limited to 'circuitpython/lib/berkeley-db-1.xx/PORT/dgux.5.4/clib/snprintf.c')
-rw-r--r-- | circuitpython/lib/berkeley-db-1.xx/PORT/dgux.5.4/clib/snprintf.c | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/circuitpython/lib/berkeley-db-1.xx/PORT/dgux.5.4/clib/snprintf.c b/circuitpython/lib/berkeley-db-1.xx/PORT/dgux.5.4/clib/snprintf.c new file mode 100644 index 0000000..2863fa2 --- /dev/null +++ b/circuitpython/lib/berkeley-db-1.xx/PORT/dgux.5.4/clib/snprintf.c @@ -0,0 +1,54 @@ +#include <sys/types.h> +#include <sys/cdefs.h> + +#include <compat.h> + +#ifdef __STDC__ +#include <stdarg.h> +#else +#include <varargs.h> +#endif + +int +#ifdef __STDC__ +snprintf(char *str, size_t n, const char *fmt, ...) +#else +snprintf(str, n, fmt, va_alist) + char *str; + size_t n; + const char *fmt; + va_dcl +#endif +{ + va_list ap; + char *rp; + int rval; +#ifdef __STDC__ + va_start(ap, fmt); +#else + va_start(ap); +#endif +#ifdef VSPRINTF_CHARSTAR + rp = vsprintf(str, fmt, ap); + va_end(ap); + return (strlen(rp)); +#else + rval = vsprintf(str, fmt, ap); + va_end(ap); + return (rval); +#endif +} + +int +vsnprintf(str, n, fmt, ap) + char *str; + size_t n; + const char *fmt; + va_list ap; +{ +#ifdef VSPRINTF_CHARSTAR + return (strlen(vsprintf(str, fmt, ap))); +#else + return (vsprintf(str, fmt, ap)); +#endif +} |