Есть исходники IAR библиотеки
Код
/* - PRINTF.C -
The ANSI "printf" function.
$Name: Tyrone3b Tyrone3 Tyrone2 Tyrone1b Tyrone1 V3_34O V3_34N Spiff7 V3_34M V3_34L V3_34K V3_34J V3_34I V3_34H V3_34G $
Copyright 1986 - 1999 IAR Systems. All rights reserved.
*/
#include "stdarg.h"
#include "stdio.h"
#include "icclbutl.h"
static void put_one_char(char c, void *dummy)
{
putchar (c);
(void)dummy; /* Warning on this line OK (Optimized Away) */
}
int printf(const char *format, ...) /* Our main entry */
{
va_list ap;
int nr_of_chars;
va_start(ap, format); /* Variable argument begin */
nr_of_chars = _formatted_write(format, put_one_char, (void *) 0, ap);
va_end(ap); /* Variable argument end */
return nr_of_chars; /* According to ANSI */
}
исходник _formatted_write в приложенном файле
Сообщение отредактировал KRS - Feb 16 2006, 10:51
Прикрепленные файлы
frmwri.rar ( 3.91 килобайт )
Кол-во скачиваний: 86