# 2.11BSD#431 - /usr/src/lib/libc/stdio/vfprintf.c

##### Functions

    vfprintf          X

       1: /*
       2:  * Copyright (c) 1988 Regents of the University of California.
       3:  * All rights reserved.
       4:  *
       5:  * Redistribution and use in source and binary forms are permitted
       6:  * provided that the above copyright notice and this paragraph are
       7:  * duplicated in all such forms and that any documentation,
       8:  * advertising materials, and other materials related to such
       9:  * distribution and use acknowledge that the software was developed
      10:  * by the University of California, Berkeley.  The name of the
      11:  * University may not be used to endorse or promote products derived
      12:  * from this software without specific prior written permission.
      13:  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
      14:  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
      15:  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
      16:  */
      17:
      18: #if defined(LIBC_SCCS) && !defined(lint)
      19: static char sccsid[] = "@(#)vfprintf.c	5.2 (Berkeley) 6/27/88";
      20: #endif /* LIBC_SCCS and not lint */
      21:
      22: #include <stdio.h>
      23: #include <varargs.h>
      24:
      25: int
      26: vfprintf(iop, fmt, ap)
      27:     FILE *iop;
      28:     char *fmt;
      29:     va_list ap;
      30: {
      31:     int len;
      32:     char localbuf[BUFSIZ];
      33:
      34:     if (iop->_flag & _IONBF) {
      35:         iop->_flag &= ~_IONBF;
      36:         iop->_ptr = iop->_base = localbuf;
      37:         len = _doprnt(fmt, ap, iop);
      38:         (void) fflush(iop);
      39:         iop->_flag |= _IONBF;
      40:         iop->_base = NULL;
      41:         iop->_bufsiz = 0;
      42:         iop->_cnt = 0;
      43:     } else
      44:         len = _doprnt(fmt, ap, iop);
      45:
      46:     return (ferror(iop) ? EOF : len);
      47: }

#### Defined functions

vfprintf defined in line 25; used 22 times

- in /usr/src/bin/chflags/chflags.c line 173
- in /usr/src/lib/libc/gen/err.c line 81, 117, 151, 184
- in /usr/src/local/qterm/options.c line 342
- in /usr/src/new/kermit5.188/ckustr.c line 123
- in /usr/src/new/rcs/src/rcslex.c line 650
- in /usr/src/ucb/gcore.c line 196, 220
- in /usr/src/ucb/rdist/server.c line 1374, 1392, 1398-1403(2), 1423, 1429-1434(2)
- in /usr/src/usr.bin/m4/misc.c line 239
- in /usr/src/usr.bin/xargs/xargs.c line 332
- in /usr/src/usr.bin/xinstall/xinstall.c line 337
- in /usr/src/usr.sbin/sendmail.MX/src/extract.c line 78
- in /usr/src/usr.sbin/sendmail/src/extract.c line 78

#### Defined variables

sccsid defined in line 19; never used

Last modified: 1988-12-26 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 447 |