コード例 #1
0
ファイル: sprintf.c プロジェクト: anshus012/binutils
int __cdecl __sprintf( char *buf, const char *fmt, ... )
{
  register int retval;
  va_list argv; va_start( argv, fmt );
  buf[retval = __pformat( PFORMAT_NOLIMIT, buf, 0, fmt, argv )] = '\0';
  va_end( argv );
  return retval;
}
コード例 #2
0
ファイル: mingw_fprintf.c プロジェクト: gssajith87/mingw-w64
int __cdecl __fprintf( FILE *stream, const char *fmt, ... )
{
  register int retval;
  va_list argv; va_start( argv, fmt );
  retval = __pformat( PFORMAT_TO_FILE | PFORMAT_NOLIMIT, stream, 0, fmt, argv );
  va_end( argv );
  return retval;
}
コード例 #3
0
int __cdecl __vsnprintf(APICHAR *buf, size_t length, const APICHAR *fmt, va_list argv )
{
    register int retval;

    if( length == (size_t)(0) )
        /*
         * No buffer; simply compute and return the size required,
         * without actually emitting any data.
         */
        return __pformat( 0, buf, 0, fmt, argv);

    /* If we get to here, then we have a buffer...
     * Emit data up to the limit of buffer length less one,
     * then add the requisite NUL terminator.
     */
    retval = __pformat( 0, buf, --length, fmt, argv );
    buf[retval < (int) length ? retval : (int)length] = '\0';

    return retval;
}
コード例 #4
0
ファイル: mingw_vfprintf.c プロジェクト: gssajith87/mingw-w64
int __cdecl __vfprintf( FILE *stream, const char *fmt, va_list argv )
{
  return __pformat( PFORMAT_TO_FILE | PFORMAT_NOLIMIT, stream, 0, fmt, argv );
}
コード例 #5
0
ファイル: vsprintf.c プロジェクト: anshus012/binutils
int __cdecl __vsprintf( char *buf, const char *fmt, va_list argv )
{
  register int retval;
  buf[retval = __pformat( PFORMAT_NOLIMIT, buf, 0, fmt, argv )] = '\0';
  return retval;
}
コード例 #6
0
ファイル: vprintf.c プロジェクト: primitivorm/binutils
int __cdecl __vprintf( const char *fmt, va_list argv )
{
    return __pformat( PFORMAT_TO_FILE | PFORMAT_NOLIMIT, stdout, 0, fmt, argv );
}