[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH] libc: POSIX: Div. Header erweitern



+ libc: POSIX: Div. Header erweitern

Signed-off-by: Antoine Kaufmann <toni@xxxxxxxxxx>
---
 src/modules/include/sys/types.h |    9 +++++++++
 src/modules/include/termios.h   |   24 +++++++++++++++---------
 src/modules/include/time.h      |    3 +++
 3 files changed, 27 insertions(+), 9 deletions(-)

diff --git a/src/modules/include/sys/types.h b/src/modules/include/sys/types.h
index 0e538c5..6d696a0 100644
--- a/src/modules/include/sys/types.h
+++ b/src/modules/include/sys/types.h
@@ -28,6 +28,8 @@
 #ifndef _SYS_TYPES_H_
 #define _SYS_TYPES_H_
 
+#include <stdint.h>
+
 // FIXME
 #define _NO_LOST_TYPES
 #include <types.h>
@@ -46,4 +48,11 @@ typedef unsigned int blkcnt_t;
 typedef long time_t;
 typedef unsigned long suseconds_t;
 
+typedef uint8_t u_int8_t;
+typedef uint16_t u_int16_t;
+typedef uint32_t u_int32_t;
+typedef uint64_t u_int64_t;
+
+typedef unsigned int u_int;
+typedef unsigned long u_long;
 #endif //ifndef _SYS_TYPES_H_
diff --git a/src/modules/include/termios.h b/src/modules/include/termios.h
index bd54fe8..eb917e4 100644
--- a/src/modules/include/termios.h
+++ b/src/modules/include/termios.h
@@ -32,17 +32,23 @@
 #ifndef CONFIG_LIBC_NO_STUBS
 
 // Anzahl der Kontrollzeichen
-#define NCCS 10
+#define NCCS 17
 
 // Namen fuer Zeichen in c_cc
-/// Ein Zeichen loeschen
-#define VERASE      0
-///
-#define VKILL       1
-///
-#define VMIN        2
-///
-#define VTIME       3
+#define VINTR 0
+#define VQUIT 1
+#define VERASE 2
+#define VKILL 3
+#define VEOF 4
+#define VTIME 5
+#define VMIN 6
+#define VSTART 8
+#define VSTOP 9
+#define VSUSP 10
+#define VEOL 11
+#define VWERASE 14
+#define VLNEXT 15
+#define VEOL2 16
 
 // Eingabeflags
 /// CR => NL bei der Eingabe
diff --git a/src/modules/include/time.h b/src/modules/include/time.h
index 4ee4b2e..4031f8a 100644
--- a/src/modules/include/time.h
+++ b/src/modules/include/time.h
@@ -30,6 +30,7 @@
 #define _TIME_H_
 #include <sys/types.h>
 #include <lost/config.h>
+#include <stdint.h>
 
 struct tm {
     int tm_sec;     /// Sekunden 0-60
@@ -43,6 +44,8 @@ struct tm {
     int tm_isdst;   /// Todo
 };
 
+typedef uint64_t clock_t;
+
 
 time_t time(time_t* t);
 
-- 
1.6.0.6