OSDN Git Service

Bernhard Fischer writes: note how uClibc chooses to handle __resolved==NULL
authorMike Frysinger <vapier@gentoo.org>
Sun, 28 Jan 2007 23:04:06 +0000 (23:04 -0000)
committerMike Frysinger <vapier@gentoo.org>
Sun, 28 Jan 2007 23:04:06 +0000 (23:04 -0000)
include/stdlib.h

index 982bac7..ba27530 100644 (file)
@@ -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