home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Spezial / SPEZIAL2_97.zip / SPEZIAL2_97.iso / ANWEND / EDITOR / NVI179B / NVI179B.ZIP / clib / vsnprintf.c < prev   
C/C++ Source or Header  |  1996-06-18  |  479b  |  32 lines

  1. #include "config.h"
  2.  
  3. #include <sys/types.h>
  4.  
  5. #include <stdio.h>
  6.  
  7. #ifdef __STDC__
  8. #include <stdarg.h>
  9. #else
  10. #include <varargs.h>
  11. #endif
  12.  
  13. /*
  14.  * PUBLIC: #ifndef HAVE_VSNPRINTF
  15.  * PUBLIC: int vsnprintf __P((char *, size_t, const char *, ...));
  16.  * PUBLIC: #endif
  17.  */
  18. int
  19. vsnprintf(str, n, fmt, ap)
  20.     char *str;
  21.     size_t n;
  22.     const char *fmt;
  23.     va_list ap;
  24. {
  25. #ifdef SPRINTF_RET_CHARPNT
  26.     (void)vsprintf(str, fmt, ap);
  27.     return (strlen(str));
  28. #else
  29.     return (vsprintf(str, fmt, ap));
  30. #endif
  31. }
  32.