FreeCalypso > hg > freecalypso-sw
comparison loadagent/libprintf/printf.c @ 4:5c7b3d5d5702
libprintf compiles with Anshit C GCC
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Mon, 29 Apr 2013 07:19:34 +0000 |
parents | 45bf8af5f061 |
children |
comparison
equal
deleted
inserted
replaced
3:45bf8af5f061 | 4:5c7b3d5d5702 |
---|---|
1 #include <varargs.h> | 1 #include <stdarg.h> |
2 | 2 |
3 extern void putchar(); | 3 extern void putchar(); |
4 | 4 |
5 int | 5 int |
6 printf(va_alist) | 6 printf(char *fmt, ...) |
7 va_dcl | |
8 { | 7 { |
9 va_list ap; | 8 va_list ap; |
10 char *fmt; | |
11 int len; | 9 int len; |
12 | 10 |
13 va_start(ap); | 11 va_start(ap, fmt); |
14 fmt = va_arg(ap, char *); | |
15 len = _doprnt(fmt, ap, &putchar); | 12 len = _doprnt(fmt, ap, &putchar); |
16 va_end(ap); | 13 va_end(ap); |
17 return(len); | 14 return(len); |
18 } | 15 } |