[parted-devel] [PATCH] Fix configure-with-nls vs. wchar.h/wcsdup problem differently.

Jim Meyering jim at meyering.net
Wed May 30 13:42:45 UTC 2007


This fixes the root cause of yesterday's compile problem.
Without the _GNU_SOURCE definition from config.h, the declaration
of wcsdup in <wchar.h> was not visible:

	Fix configure-with-nls vs. wchar.h/wcsdup problem differently.
	* parted/table.c: Include <config.h> *before* all other #include
	directives.  Remove explicit declaration of wcsdup.  Now, we'll
	get the one from <wchar.h>.

Signed-off-by: Jim Meyering <jim at meyering.net>
---
 parted/table.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/parted/table.c b/parted/table.c
index c878f60..1301549 100644
--- a/parted/table.c
+++ b/parted/table.c
@@ -21,18 +21,17 @@
 */
 
 
+#include <config.h>
 
 #include <stdio.h>
 #include <stdlib.h>
 
 #include <assert.h>
 
-#include <config.h>
 
 #ifdef ENABLE_NLS
 #       include <wchar.h>
         int wcswidth (const wchar_t *s, size_t n);
-        wchar_t *wcsdup(const wchar_t *s);
 #	define L_(str) L##str
 #else
 #	define L_(str) str



More information about the parted-devel mailing list