mescc: unlink: Move to libc.
[mes.git] / lib / linux / libc.c
index 8231a778e180cd855c4b30ba3af85f1644fde846..da7383e7456ea3a677c234ea224ea0fffcfdba20 100644 (file)
@@ -149,3 +149,34 @@ fsync (int filedes)
 {
   return _sys_call1 (SYS_fsync, (int)filedes);
 }
+
+char *
+getcwd (char *buffer, size_t size)
+{
+  int r = _sys_call2 (SYS_getcwd, (long)buffer, (long)size);
+  if (r >= 0)
+    return buffer;
+  return 0;
+}
+
+int
+dup (int old)
+{
+  return _sys_call1 (SYS_dup, (int)old);
+}
+
+int
+dup2 (int old, int new)
+{
+  return _sys_call2 (SYS_dup2, (int)old, (int)new);
+}
+
+int
+unlink (char const *file_name)
+{
+  return _sys_call1 (SYS_unlink, (long)file_name);
+}
+
+#include "linux/clock_gettime.c"
+#include "linux/gettimeofday.c"
+#include "linux/time.c"