This is Unofficial EPICS BASE Doxygen Site
osdStdio.c File Reference
#include <stdio.h>
#include <stdarg.h>
#include "epicsStdio.h"
+ Include dependency graph for osdStdio.c:

Go to the source code of this file.

Functions

_CRTIMP int __cdecl __MINGW_NOTHROW _vscprintf (const char *, va_list)
 
int epicsStdCall epicsVsnprintf (char *str, size_t len, const char *fmt, va_list ap)
 
int epicsStdCall epicsSnprintf (char *str, size_t len, const char *fmt,...)
 

Function Documentation

_CRTIMP int __cdecl __MINGW_NOTHROW _vscprintf ( const char *  ,
va_list   
)
int epicsStdCall epicsSnprintf ( char *  str,
size_t  len,
const char *  fmt,
  ... 
)

Definition at line 35 of file osdStdio.c.

36 {
37  int rtn;
38  va_list pvar;
39 
40  va_start (pvar, fmt);
41  rtn = epicsVsnprintf (str, len, fmt, pvar);
42  va_end (pvar);
43  return (rtn);
44 }
#define str(v)
LIBCOM_API int epicsStdCall epicsVsnprintf(char *str, size_t size, const char *format, va_list ap)
Definition: osdStdio.c:26
int epicsStdCall epicsVsnprintf ( char *  str,
size_t  len,
const char *  fmt,
va_list  ap 
)

Definition at line 21 of file osdStdio.c.

23 {
24  int retval = _vsnprintf(str, len, fmt, ap);
25  int needed = _vscprintf(fmt, ap);
26 
27  if ((int) len < needed + 1) {
28  str[len - 1] = 0;
29  return needed;
30  }
31 
32  return retval;
33 }
_CRTIMP int __cdecl __MINGW_NOTHROW _vscprintf(const char *, va_list)
#define str(v)