From 08422ad7e5ae71a1a625e8a2bda6d233fd68ceee Mon Sep 17 00:00:00 2001 From: Raghuram Subramani Date: Fri, 24 Jun 2022 18:23:36 +0530 Subject: finish parser, modify files --- .../PORT/irix.4.05F/clib/snprintf.c | 54 ++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 circuitpython/lib/berkeley-db-1.xx/PORT/irix.4.05F/clib/snprintf.c (limited to 'circuitpython/lib/berkeley-db-1.xx/PORT/irix.4.05F/clib/snprintf.c') diff --git a/circuitpython/lib/berkeley-db-1.xx/PORT/irix.4.05F/clib/snprintf.c b/circuitpython/lib/berkeley-db-1.xx/PORT/irix.4.05F/clib/snprintf.c new file mode 100644 index 0000000..2863fa2 --- /dev/null +++ b/circuitpython/lib/berkeley-db-1.xx/PORT/irix.4.05F/clib/snprintf.c @@ -0,0 +1,54 @@ +#include +#include + +#include + +#ifdef __STDC__ +#include +#else +#include +#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 +} -- cgit v1.2.3