[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