mirror of
https://github.com/reactos/reactos.git
synced 2025-04-30 19:19:00 +00:00

- Removed lib/interlck and lib/string. - Removed math routines from lib/rtl. - Created a new library called libcntpr which is what NT/WDK use when compiling the kernel/system libraries. This is an "NT-Private" version of the CRT which is supposed to contain what we had in lib/string and lib/rtl. svn path=/trunk/; revision=26095
34 lines
638 B
C
34 lines
638 B
C
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
|
|
#include <precomp.h>
|
|
|
|
#include <wchar.h>
|
|
#include <tchar.h>
|
|
|
|
/*
|
|
* @implemented
|
|
*/
|
|
int
|
|
_ftprintf(register FILE *iop, const _TCHAR *fmt, ...)
|
|
{
|
|
int len;
|
|
_TCHAR localbuf[BUFSIZ];
|
|
va_list a=0;
|
|
|
|
|
|
va_start( a, fmt );
|
|
if (iop->_flag & _IONBF)
|
|
{
|
|
iop->_flag &= ~_IONBF;
|
|
iop->_ptr = iop->_base = (char *)localbuf;
|
|
iop->_bufsiz = BUFSIZ;
|
|
len = _vftprintf(iop,fmt,a);
|
|
fflush(iop);
|
|
iop->_flag |= _IONBF;
|
|
iop->_base = NULL;
|
|
iop->_bufsiz = 0;
|
|
iop->_cnt = 0;
|
|
}
|
|
else
|
|
len = _vftprintf(iop, fmt, a);
|
|
return ferror(iop) ? -1 : len;
|
|
}
|