mescc: Tinycc support: eputc.
authorJan Nieuwenhuizen <janneke@gnu.org>
Sun, 6 Aug 2017 11:53:56 +0000 (13:53 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sun, 6 Aug 2017 11:53:56 +0000 (13:53 +0200)
* mlibc/include/stdio.h (eputc): Declare.
* mlibc/libc-gcc.c (eputc):
* mlibc/libc-mes.c (eputc): New function.

mlibc/include/stdio.h
mlibc/libc-gcc.c
mlibc/libc-mes.c

index e3ff2cf5cb211eb887d8ab0070fa4726bd92e0c2..79db7d935cc9b27d9d10a72076eff7ef729ea470 100644 (file)
@@ -53,6 +53,7 @@ int fdputs (char const* s, int fd);
 #undef putc
 #endif
 
+int eputc (int c);
 int eputs (char const* s);
 int fdputc (int c, int fd);
 int getchar ();
@@ -94,6 +95,7 @@ typedef int FILE;
 typedef unsigned long size_t;
 #endif
 
+int eputc (int c);
 int eputs (char const* s);
 int fclose (FILE *stream);
 FILE *fdopen (int fd, char const *mode);
index 82e080d88b294bbfb46ddad7f3c994743c9ca56d..01745f8d1783ceeb3775e82a537524a2f59b3c16 100644 (file)
@@ -461,6 +461,12 @@ fdputs (char const* s, int fd)
   return 0;
 }
 
+int
+eputc (int c)
+{
+  return fdputc (c, STDERR);
+}
+
 int
 eputs (char const* s)
 {
index c8abba5f24fc0b635105611e0d2a42e8923c4a92..154d1f4b665a187ef461323076f0b2721d1d4fff 100644 (file)
@@ -139,6 +139,12 @@ strlen (char const* s)
   return i;
 }
 
+int
+eputc (int c)
+{
+  return fputc (c, 2);
+}
+
 int
 eputs (char const* s)
 {