diff options
author | Guy Harris <guy@alum.mit.edu> | 2011-02-17 23:11:49 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2011-02-17 23:11:49 +0000 |
commit | b4f663a29bc1c9168108538d27c427a58c593668 (patch) | |
tree | 6507c1b3f0ac0ace859a109a49addbf4bc1f9c26 /configure.in | |
parent | dae52000024e82dbb5ca4d1cf573b95d9a831330 (diff) | |
download | wireshark-b4f663a29bc1c9168108538d27c427a58c593668.tar.gz wireshark-b4f663a29bc1c9168108538d27c427a58c593668.tar.bz2 wireshark-b4f663a29bc1c9168108538d27c427a58c593668.zip |
On Windows, try putting __declspec(noreturn) in front of declarations of
routines that don't return. (This requires that some files include
config.h to get WS_MSVC_NORETURN declared properly.)
svn path=/trunk/; revision=35989
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/configure.in b/configure.in index e2272d490b..2583332f16 100644 --- a/configure.in +++ b/configure.in @@ -1584,6 +1584,17 @@ AC_SUBST(pythondir) # AC_DEFINE(WS_VAR_IMPORT, extern, [Define as the string to precede external variable declarations in dynamically-linked libraries]) +# +# Define WS_MSVC_NORETURN appropriately for declarations of routines that +# never return (just like Charlie on the MTA). +# +# Note that MSVC++ expects __declspec(noreturn) to precede the function +# name and GCC, as far as I know, expects __attribute__((noreturn)) to +# follow the function name, so we need two different flavors of +# noreturn tag. +# +AC_DEFINE(WS_MSVC_NORETURN,, [Define as the string to precede declarations of routines that never return]) + AC_ARG_ENABLE(airpcap, AC_HELP_STRING( [--enable-airpcap], [use airpcap in wireshark. @<:@default=yes@:>@]), |