41 #define _vfprintf_r _vfiprintf_r
49 _DEFUN (_snprintf_r, (ptr, str, size, fmt),
struct _reent *ptr _AND
char *str _AND
size_t size _AND _CONST
char *fmt _DOTS)
51 _snprintf_r (ptr, str, size, fmt, va_alist)
65 ptr->_errno = EOVERFLOW;
69 f._flags = __SWR | __SSTR;
70 f._bf._base = f._p = (
unsigned char *) str;
71 f._bf._size = f._w = (size > 0 ? size - 1 : 0);
78 ret = _vfprintf_r (ptr, &f, fmt, ap);
81 ptr->_errno = EOVERFLOW;
91 _DEFUN (snprintf, (str, size, fmt),
char *str _AND
size_t size _AND _CONST
char *fmt _DOTS)
93 snprintf (str, size, fmt, va_alist)
104 struct _reent *ptr = _REENT;
108 ptr->_errno = EOVERFLOW;
112 f._flags = __SWR | __SSTR;
113 f._bf._base = f._p = (
unsigned char *) str;
114 f._bf._size = f._w = (size > 0 ? size - 1 : 0);
121 ret = _vfprintf_r (ptr, &f, fmt, ap);
124 ptr->_errno = EOVERFLOW;