mlibc: Cleanup.
[mes.git] / lib / libc-gcc.c
index 1bcc0a7caf3117e090f74aef9baa7a3b77993b81..95c226678c96929009c25156c0337235dc87d6d5 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-comment-start: "//";comment-end:""-*-
  * Mes --- Maxwell Equations of Software
- * Copyright © 2016,2017 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ * Copyright © 2016,2017,2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
  *
  * This file is part of Mes.
  *
  * along with Mes.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-#include <mlibc.h>
+#include <libmes.h>
 #include <stdio.h>
 
-#include <mlibc.h>
+#include <libmes.h>
 #include <stdarg.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <linux-mini-gcc.c>
 #include <libc-mini.c>
 #include <linux-gcc.c>
+#include <libmes.c>
 #include <libc.c>
-
-#if POSIX
-
-int
-putchar (int c)
-{
-  write (STDOUT, (char*)&c, 1);
-  return 0;
-}
-
-int ungetc_char = -1;
-char ungetc_buf[2];
-
-int
-getchar ()
-{
-  char c;
-  int i;
-  if (ungetc_char == -1)
-    {
-      int r = read (g_stdin, &c, 1);
-      if (r < 1) return -1;
-      i = c;
-    }
-  else
-    i = ungetc_buf[ungetc_char--];
-
-  if (i < 0) i += 256;
-
-  return i;
-}
-
-int
-fdungetc (int c, int fd)
-{
-  assert (ungetc_char < 2);
-  ungetc_buf[++ungetc_char] = c;
-  return c;
-}
-
-#endif // POSIX