[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