Mercurial > gnulib
comparison lib/getaddrinfo.c @ 17326:bb52d9cece01
unsetenv etc.: port to Solaris 11 + GNU Emacs
* lib/canonicalize-lgpl.c, lib/getaddrinfo.c, lib/getdelim.c:
* lib/glob.c, lib/random_r.c, lib/setenv.c, lib/tsearch.c:
* lib/unsetenv.c (_GL_ARG_NONNULL): Define before including <config.h>.
GNU Emacs's <config.h> includes <stdlib.h> (which is not a great
idea but is too painful to fix right now), and without this gnulib
change <stdlib.h> was defining _GL_ARG_NONNULL incorrectly when
compiling unsetenv.c on Solaris 11. Fix the problem for
unsetenv.c, and fix other similar occurrences.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Mon, 11 Feb 2013 14:58:56 -0800 |
parents | e542fd46ad6f |
children | 344018b6e5d7 |
comparison
equal
deleted
inserted
replaced
17325:0fb629c87fb5 | 17326:bb52d9cece01 |
---|---|
13 GNU General Public License for more details. | 13 GNU General Public License for more details. |
14 | 14 |
15 You should have received a copy of the GNU General Public License | 15 You should have received a copy of the GNU General Public License |
16 along with this program; if not, see <http://www.gnu.org/licenses/>. */ | 16 along with this program; if not, see <http://www.gnu.org/licenses/>. */ |
17 | 17 |
18 #include <config.h> | |
19 | |
20 /* Don't use __attribute__ __nonnull__ in this compilation unit. Otherwise gcc | 18 /* Don't use __attribute__ __nonnull__ in this compilation unit. Otherwise gcc |
21 optimizes away the sa == NULL test below. */ | 19 optimizes away the sa == NULL test below. */ |
22 #define _GL_ARG_NONNULL(params) | 20 #define _GL_ARG_NONNULL(params) |
21 | |
22 #include <config.h> | |
23 | 23 |
24 #include <netdb.h> | 24 #include <netdb.h> |
25 | 25 |
26 #if HAVE_NETINET_IN_H | 26 #if HAVE_NETINET_IN_H |
27 # include <netinet/in.h> | 27 # include <netinet/in.h> |