Przeglądaj źródła

Bernhard Fischer writes: note how uClibc chooses to handle __resolved==NULL

Mike Frysinger 18 lat temu
rodzic
commit
127716a5ee
1 zmienionych plików z 2 dodań i 1 usunięć
  1. 2 1
      include/stdlib.h

+ 2 - 1
include/stdlib.h

@@ -635,8 +635,9 @@ extern char *canonicalize_file_name (__const char *__name)
    name is PATH_MAX chars or more, returns null with `errno' set to
    ENAMETOOLONG; if the name fits in fewer than PATH_MAX chars, returns the
    name in RESOLVED.  */
+/* we choose to handle __resolved==NULL as crash :) */
 extern char *realpath (__const char *__restrict __name,
-		       char *__restrict __resolved) __THROW __wur;
+		       char *__restrict __resolved) __THROW __wur _nonnull((2));
 #endif