Contiki 2.6
|
00001 #ifdef INTEGER_ONLY 00002 #define _vfprintf_r _vfiprintf_r 00003 #define _vfprintf _vfiprintf 00004 #define vfprintf vfiprintf 00005 #endif 00006 00007 #include <_ansi.h> 00008 #include <stdio.h> 00009 00010 #ifndef _SMALL_PRINTF 00011 #include "local.h" 00012 #endif 00013 00014 #ifdef _HAVE_STDC 00015 #include <stdarg.h> 00016 #else 00017 #include <varargs.h> 00018 #endif 00019 00020 #ifndef _SMALL_PRINTF 00021 00022 #ifdef _HAVE_STDC 00023 int 00024 _printf_r (struct _reent *ptr, const char *fmt, ...) 00025 #else 00026 int 00027 _printf_r (ptr, fmt, va_alist) 00028 struct _reent *ptr; 00029 char *fmt; 00030 va_dcl 00031 #endif 00032 { 00033 int ret; 00034 va_list ap; 00035 00036 //_REENT_SMALL_CHECK_INIT(_stdout_r (ptr)); 00037 #ifdef _HAVE_STDC 00038 va_start (ap, fmt); 00039 #else 00040 va_start (ap); 00041 #endif 00042 ret = _vfprintf_r (ptr, _stdout_r (ptr), fmt, ap); 00043 va_end (ap); 00044 return ret; 00045 } 00046 #endif 00047 00048 #ifndef _REENT_ONLY 00049 00050 #ifdef _HAVE_STDC 00051 int 00052 printf (const char *fmt, ...) 00053 #else 00054 int 00055 printf (fmt, va_alist) 00056 char *fmt; 00057 va_dcl 00058 #endif 00059 { 00060 int ret; 00061 va_list ap; 00062 00063 //_REENT_SMALL_CHECK_INIT(_stdout_r (_REENT)); 00064 #ifdef _HAVE_STDC 00065 va_start (ap, fmt); 00066 #else 00067 va_start (ap); 00068 #endif 00069 #ifndef _SMALL_PRINTF 00070 ret = vfprintf (_stdout_r (_REENT), fmt, ap); 00071 #else 00072 ret = vfprintf (0, fmt, ap); 00073 #endif 00074 va_end (ap); 00075 return ret; 00076 } 00077 00078 #endif /* ! _REENT_ONLY */