From: bernie Date: Thu, 29 Jul 2004 22:57:09 +0000 (+0000) Subject: vsprintf(): Remove prototype for backwards compatibility with GCC 3.4; ssize_t: Add... X-Git-Tag: 1.0.0~1156 X-Git-Url: https://codewiz.org/gitweb?a=commitdiff_plain;h=62138b859dd954a5cf7471a2c3b487da5e5c1b4d;p=bertos.git vsprintf(): Remove prototype for backwards compatibility with GCC 3.4; ssize_t: Add definition for inferior compilers. git-svn-id: https://src.develer.com/svnoss/bertos/trunk@85 38d2e660-2303-0410-9eaa-f027e97ec537 --- diff --git a/compiler.h b/compiler.h index dd7a5b88..e15059e2 100755 --- a/compiler.h +++ b/compiler.h @@ -15,6 +15,9 @@ /* * $Log$ + * Revision 1.9 2004/07/29 22:57:09 bernie + * vsprintf(): Remove prototype for backwards compatibility with GCC 3.4; ssize_t: Add definition for inferior compilers. + * * Revision 1.8 2004/07/20 23:43:39 bernie * Use attribute((always_inline)) to force inlining. This fixes the much * hated need of redundant prototypes for inline functions. @@ -139,9 +142,6 @@ /* Missing printf-family functions in avr-libc/stdio.h */ #include #include - #if !GNUC_PREREQ(3,4) - int vsprintf(char *buf, const char *fmt, va_list ap); - #endif int vsprintf_P(char *buf, const char * PROGMEM fmt, va_list ap); /* Support for harvard architectures */ @@ -274,7 +274,8 @@ * These should be in , but many compilers lack them. */ #if !(defined(size_t) || defined(_SIZE_T_DEFINED)) - #define size_t unsigned int + typedef unsigned int size_t; + typedef int ssize_t; #endif #if !(defined(_TIME_T_DEFINED) || defined(__time_t_defined)) typedef long time_t;