00001
00028 #ifndef _TOP_DEFS_H
00029 #define _TOP_DEFS_H
00030
00031 #define ARRAY_SIZE(a) sizeof(a) / sizeof((a)[0])
00032
00033 #if __GNUC__
00034 #define WEAK_DECL __attribute__ ((__weak__))
00035 #else
00036 #error "Unsupported compiler"
00037 #endif
00038
00039
00040 #if 0
00041 #include <stdio.h>
00042
00043
00044
00045
00046
00047 extern int printf(const char *format, ...) __attribute__ ((deprecated));
00048 extern int sprintf(char *str, const char *format, ...) __attribute__ ((deprecated));
00049 extern int snprintf(char *str, size_t size, const char *format, ...) __attribute__ ((deprecated));
00050
00051 int vprintf(const char *format, va_list ap) __attribute__ ((deprecated));
00052 int vfprintf(FILE *stream, const char *format, va_list ap) __attribute__ ((deprecated));
00053 int vsprintf(char *str, const char *format, va_list ap) __attribute__ ((deprecated));
00054 int vsnprintf(char *str, size_t size, const char *format, va_list ap) __attribute__ ((deprecated));
00055
00056 int scanf(const char *format, ...) __attribute__ ((deprecated));
00057 int fscanf(FILE *stream, const char *format, ...) __attribute__ ((deprecated));
00058 int sscanf(const char *str, const char *format, ...) __attribute__ ((deprecated));
00059
00060 int vscanf(const char *format, va_list ap) __attribute__ ((deprecated));
00061 int vsscanf(const char *str, const char *format, va_list ap) __attribute__ ((deprecated));
00062 int vfscanf(FILE *stream, const char *format, va_list ap) __attribute__ ((deprecated));
00063 #endif
00064
00065 #endif