perl-module: Avoid compiler warning from conflicting "my_strftime" macros.
authorBen Pfaff <blp@cs.stanford.edu>
Wed, 21 Apr 2010 04:20:30 +0000 (21:20 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Thu, 22 Apr 2010 03:30:43 +0000 (20:30 -0700)
Avoids the following warnings:

In file included from /usr/lib/perl/5.10/CORE/perl.h:953,
                 from PSPP.xs:23:
/usr/lib/perl/5.10/CORE/embed.h:2803:1: warning: "my_strftime" redefined
In file included from PSPP.xs:20:
/home/blp/pspp/output/_build/config.h:1968:1: warning: this is the location of the previous definition

perl-module/PSPP.xs

index bc7961e6e7fcf717457e4afca000894bd1486625..ca3f873ae110be68520c63a09c4f4601ca623c06 100644 (file)
@@ -1,5 +1,5 @@
 /* PSPP - computes sample statistics.
-   Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc.
+   Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License as
 
 #include <config.h>
 
+/* The Gnulib "strftime" module defines my_strftime in <config.h> for use by
+   gl/strftime.c.  Perl also defines my_strftime in embed.h for some other
+   purpose.  The former definition doesn't matter in this file, so suppress it
+   to avoid a compiler warning. */
+#undef my_strftime
+
 #include "EXTERN.h"
 #include "perl.h"
 #include "XSUB.h"