annotate m4/inttypes-pri.m4 @ 358:70075730e187 trunk

[svn] Checking path for NULL wont work in the for() loop, so we have to check elsewhere. It'd be nice if file managers would all obey the same standard.
author nenolod
date Fri, 30 Dec 2005 14:17:35 -0800
parents cb178e5ad177
children 2df5e83c9bf4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
1 # inttypes-pri.m4 serial 1 (gettext-0.11.4)
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
2 dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
3 dnl This file is free software, distributed under the terms of the GNU
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
4 dnl General Public License. As a special exception to the GNU General
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
5 dnl Public License, this file may be distributed as part of a program
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
6 dnl that contains a configuration script generated by Autoconf, under
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
7 dnl the same distribution terms as the rest of that program.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
8
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
9 dnl From Bruno Haible.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
10
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
11 # Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
12 # macros to non-string values. This is the case on AIX 4.3.3.
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
13
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
14 AC_DEFUN([gt_INTTYPES_PRI],
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
15 [
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
16 AC_REQUIRE([gt_HEADER_INTTYPES_H])
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
17 if test $gt_cv_header_inttypes_h = yes; then
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
18 AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
19 gt_cv_inttypes_pri_broken,
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
20 [
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
21 AC_TRY_COMPILE([#include <inttypes.h>
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
22 #ifdef PRId32
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
23 char *p = PRId32;
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
24 #endif
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
25 ], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes)
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
26 ])
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
27 fi
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
28 if test "$gt_cv_inttypes_pri_broken" = yes; then
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
29 AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1,
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
30 [Define if <inttypes.h> exists and defines unusable PRI* macros.])
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
31 fi
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
32 ])