X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=device%2Finclude%2Fpic16%2Fstdio.h;h=daf5d204b1617c559243cbe38161ba394d7b359c;hb=6474449850aeace128aebe2d7f387ac7c550bcc5;hp=e0d52d14e105f6dec9c8df6536cabd1cd14a01ed;hpb=5267792e9b31120c7845fa888787b41bcdc5b38e;p=fw%2Fsdcc diff --git a/device/include/pic16/stdio.h b/device/include/pic16/stdio.h index e0d52d14..daf5d204 100644 --- a/device/include/pic16/stdio.h +++ b/device/include/pic16/stdio.h @@ -31,6 +31,9 @@ #ifndef __PIC16_STDIO_H #define __PIC16_STDIO_H 1 +/* link the C library */ +#pragma library c + #include #include @@ -44,25 +47,26 @@ typedef unsigned int size_t; #endif -typedef void (*pfn_outputchar)(char c, void* p) _REENTRANT; +//typedef void (*pfn_outputchar)(char c, void* p) _REENTRANT; -extern int _print_format (pfn_outputchar pfn, void* pvoid, const char *format, va_list ap); +//extern int _print_format (pfn_outputchar pfn, void* pvoid, const char *format, va_list ap); /*-----------------------------------------------------------------------*/ -extern void printfl(char *, ...); +extern void printf_small(char *, ...); + +extern int printf (char *,...); +extern int vprintf (char *, va_list); -//extern void printf_small (char *,...) _REENTRANT; -extern int printf (const char *,...); -extern int vprintf (const char *, va_list); extern int sprintf (char *, const char *, ...); extern int vsprintf (char *, const char *, va_list); -extern int puts(const char *); -extern char *gets(char *); -extern char getchar(void); + +extern int puts(char *); #pragma wparam putchar extern void putchar(char); +extern char *gets(char *); +extern char getchar(void); #endif /* __PIC16_STDIO_H */