mlibc: Declare chmod.
[mes.git] / include / sys / stat.h
index 22ae82625c9df8d12b5f451b7fcf2c035d8492a7..8513a3c9686a7c4c78a920bedb8b656966e7497d 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-comment-start: "//";comment-end:""-*-
  * Mes --- Maxwell Equations of Software
- * Copyright © 2017 Jan Nieuwenhuizen <janneke@gnu.org>
+ * Copyright © 2017 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
  *
  * This file is part of Mes.
  *
 #if __GNUC__ && POSIX
 #undef __MES_SYS_STAT_H
 #include_next <sys/stat.h>
-#endif // (__GNUC__ && POSIX)
+
+#else // !(__GNUC__ && POSIX)
+
+#ifndef __MES_MODE_T
+#define __MES_MODE_T
+typedef int mode_t;
+#endif
+
+int chmod (char const *file_name, mode_t mode);
+
+struct stat {
+  int st_dev;
+  int st_ino;
+  int st_mode;
+  int st_nlink;
+  int st_uid;
+  int st_gid;
+  int st_rdev;
+  int st_size;
+  int st_blksize;
+  int st_blocks;
+  int st_atime;
+  int st_mtime;
+  int st_ctime;
+};
+
+#endif // !(__GNUC__ && POSIX)
 
 #endif // __MES_SYS_STAT_H