Преглед изворни кода

Add getopt and machine/endian.h

Jeremy Soller пре 6 година
родитељ
комит
b309cd832d
2 измењених фајлова са 32 додато и 0 уклоњено
  1. 13 0
      include/getopt.h
  2. 19 0
      include/machine/endian.h

+ 13 - 0
include/getopt.h

@@ -0,0 +1,13 @@
+#ifndef _GETOPT_H
+#define _GETOPT_H
+
+// Generated from:
+// `grep "opt" target/include/unistd.h`
+
+extern char* optarg;
+extern int opterr;
+extern int optind;
+extern int optopt;
+int getopt(int argc, char *const *argv, const char *optstring);
+
+#endif

+ 19 - 0
include/machine/endian.h

@@ -0,0 +1,19 @@
+#ifndef __MACHINE_ENDIAN_H__
+
+#ifndef BIG_ENDIAN
+    #define BIG_ENDIAN 4321
+#endif
+
+#ifndef LITTLE_ENDIAN
+    #define LITTLE_ENDIAN 1234
+#endif
+
+#ifndef BYTE_ORDER
+    #if defined(__IEEE_LITTLE_ENDIAN) || defined(__IEEE_BYTES_LITTLE_ENDIAN)
+        #define BYTE_ORDER LITTLE_ENDIAN
+    #else
+        #define BYTE_ORDER BIG_ENDIAN
+    #endif
+#endif
+
+#endif /* __MACHINE_ENDIAN_H__ */