Contiki 2.5
_SP_printf.c
1 #define _SMALL_PRINFT
2 
3 #ifdef INTEGER_ONLY
4  #define _vfprintf_r _vfiprintf_r
5  #define _vfprintf _vfiprintf
6  #define vfprintf vfiprintf
7 #endif
8 
9 #include <_ansi.h>
10 #include <stdio.h>
11 
12 #ifndef _SMALL_PRINTF
13  #include "local.h"
14 #endif
15 
16 #ifdef _HAVE_STDC
17 #include <stdarg.h>
18 #else
19 #include <varargs.h>
20 #endif
21 
22 #ifndef _SMALL_PRINTF
23 
24  #ifdef _HAVE_STDC
25  int
26  _printf_r (struct _reent *ptr, const char *fmt, ...)
27  #else
28  int
29  _printf_r (ptr, fmt, va_alist)
30  struct _reent *ptr;
31  char *fmt;
32  va_dcl
33  #endif
34  {
35  int ret;
36  va_list ap;
37 
38  //_REENT_SMALL_CHECK_INIT(_stdout_r (ptr));
39  #ifdef _HAVE_STDC
40  va_start (ap, fmt);
41  #else
42  va_start (ap);
43  #endif
44  ret = _vfprintf_r (ptr, _stdout_r (ptr), fmt, ap);
45  va_end (ap);
46  return ret;
47  }
48 #endif
49 
50 #ifndef _REENT_ONLY
51 
52 #ifdef _HAVE_STDC
53 int
54 printf (const char *fmt, ...)
55 #else
56 int
57 printf (fmt, va_alist)
58  char *fmt;
59  va_dcl
60 #endif
61 {
62  int ret;
63  va_list ap;
64 
65  //_REENT_SMALL_CHECK_INIT(_stdout_r (_REENT));
66 #ifdef _HAVE_STDC
67  va_start (ap, fmt);
68 #else
69  va_start (ap);
70 #endif
71 #ifndef _SMALL_PRINTF
72  ret = vfprintf (_stdout_r (_REENT), fmt, ap);
73 #else
74  ret = vfprintf (0, fmt, ap);
75 #endif
76  va_end (ap);
77  return ret;
78 }
79 
80 #endif /* ! _REENT_ONLY */