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

Re: [Lost] [Patch] Änderungen an den Headern und ihre Folgen



Antoine Kaufmann schrieb:
Index: src/include/string.h
===================================================================
--- src/include/string.h	(Revision 698)
+++ src/include/string.h	(Arbeitskopie)
@@ -1,9 +1,7 @@
 #ifndef _STRING_H_
 #define _STRING_H_
+#include <stddef.h>
-#include <types.h>
-#include "bsdtypes.h"
-
 void* memcpy(void* dest, const void* src, size_t num);
 void* memmove(void* dest, const void* src, size_t num);
 void* memset(void* addr, int value, size_t len);
@@ -43,5 +41,8 @@
char* strerror(int error_code); +int strcasecmp(const char* s1, const char* s2);
+int strncasecmp(const char* s1, const char* s2, size_t n);
+

Die gehören hier eigentlich nicht rein. Wenn gcc das braucht, kannst du meinetwegen ein #include <strings.h> machen, aber bitte nicht die Deklarationen duplizieren.

Index: src/modules/lib/lost_link.c
===================================================================
--- src/modules/lib/lost_link.c	(Revision 698)
+++ src/modules/lib/lost_link.c	(Arbeitskopie)
@@ -49,12 +49,12 @@
  *
  * @param target_path Pfad auf den der Link zeigen soll
  * @param link_path Pfad an dem der Link erstellt werden soll
- * @param hardlink TRUE, falls ein Hardlink erstellt werden soll, FALSE sonst
+ * @param hardlink 1, falls ein Hardlink erstellt werden soll, 0 sonst
  *
  * @return 0 bei Erfolg, im Fehlerfall -1 und errno wird entsprechend gesetzt
  */
 int io_create_link(const char* target_path, const char* link_path,
-    bool hardlink)
+    int hardlink)
 {
     int result;
     FILE* target_file;

Welchen Sinn hat das und warum muß das in einem Patch, der Headerdateien wegen gcc betrifft, enthalten sein?

Index: src/modules/lib/gui/gui.c
===================================================================
--- src/modules/lib/gui/gui.c	(Revision 698)
+++ src/modules/lib/gui/gui.c	(Arbeitskopie)
@@ -44,6 +44,7 @@
 #include "rpc.h"
 #include "init.h"
 #include "stdlib.h"
+#include "syscall.h"

#include <syscall.h> (mehrfach)

Index: src/modules/c/shell/cmds/ln.c
===================================================================
--- src/modules/c/shell/cmds/ln.c	(Revision 698)
+++ src/modules/c/shell/cmds/ln.c	(Arbeitskopie)
@@ -55,7 +55,7 @@
         return -1;
     }
- int result = io_create_link(argv[1], argv[2], TRUE);
+    int result = io_create_link(argv[1], argv[2], 1);

Siehe oben.

+#ifndef _STDDEF_H_
+#define _STDDEF_H_
+#include <cdefs.h>
+
+#define NULL (void*) 0
+
+typedef __SIZE_TYPE__       size_t;
+typedef int                 ptrdiff_t;
+typedef short               wchar_t;

Ich möchte mein offsetof zurück. ;-)

Ansonsten sind es relativ offensichtliche Fixes.