busybox/libbb/vdprintf.c
<<
>>
Prefs
   1/* vi: set sw=4 ts=4: */
   2/*
   3 * Utility routines.
   4 *
   5 * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
   6 *
   7 * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
   8 */
   9
  10#include "libbb.h"
  11
  12#if defined(__GLIBC__) && __GLIBC__ < 2
  13int FAST_FUNC vdprintf(int d, const char *format, va_list ap)
  14{
  15        char buf[BUF_SIZE];
  16        int len;
  17
  18        len = vsnprintf(buf, BUF_SIZE, format, ap);
  19        return write(d, buf, len);
  20}
  21#endif
  22