[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Lost] [Patch] Posix Stubs
Am Sonntag, 9. März 2008 18.56:17 schrieb Kevin Wolf:
> Antoine Kaufmann schrieb:
> > + libc: Ein paar weitere Stubs von Posix-Funktionen
>
> Ack
Ich habe bei diesem Patch noch die Änderungen an der unistd.h vergessen.
=== src/modules/include/unistd.h
==================================================================
--- src/modules/include/unistd.h (revision 1413)
+++ src/modules/include/unistd.h (local)
@@ -66,6 +66,13 @@
/// Ein Verzeichnis loeschen
int rmdir(const char* dirname);
+
+// Makros fuer access()
+#define F_OK 1
+#define R_OK 2
+#define W_OK 4
+#define X_OK 8
+
/// Prueft ob der aktuelle Prozess auf die Datei zugreiffen darf
int access(const char *pathname, int mode);
@@ -88,8 +95,26 @@
int close(int fd);
#ifndef CONFIG_LIBC_NO_STUBS
+/// Prozess klonen
+pid_t fork();
+
+/// Pipe einrichten
+int pipe(int mode[2]);
+
/// Ersetzt das aktuelle Prozessimage
int execvp(const char* path, char* const argv[]);
+
+/// Dateideskriptor duplizieren
+int dup(int fd);
+
+/// Dateideskriptor duplizieren
+int dup2(int fd, int new_fd);
+
+/// Timer setzen nach dem ein SIGALARM gesendet werden soll
+long alarm(long seconds);
+
+/// Warten bis zeit abgelaufen ist, oder Signal eintrifft
+unsigned int sleep(unsigned int seconds);
#endif
#endif