vsprintf(): Remove prototype for backwards compatibility with GCC 3.4; ssize_t: Add...
authorbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Thu, 29 Jul 2004 22:57:09 +0000 (22:57 +0000)
committerbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Thu, 29 Jul 2004 22:57:09 +0000 (22:57 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@85 38d2e660-2303-0410-9eaa-f027e97ec537

compiler.h

index dd7a5b88dbf44df8ade9998dc086c1fa2516c9ff..e15059e229c35ecc670e06a87de2972dfeebb5b3 100755 (executable)
@@ -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.
                /* Missing printf-family functions in avr-libc/stdio.h */
                #include <stdarg.h>
                #include <avr/pgmspace.h>
-               #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 */
  * These should be in <sys/types.h>, 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;