From: Chet Ramey Date: Mon, 14 Apr 2014 20:37:21 +0000 (-0400) Subject: Readline-6.3 patch 5 X-Git-Tag: readline-7.0-alpha~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=835a39225c6bd4784c0d7f775b0cd44dd7c57f35;p=thirdparty%2Freadline.git Readline-6.3 patch 5 --- diff --git a/patchlevel b/patchlevel index 626a945..e0ba09d 100644 --- a/patchlevel +++ b/patchlevel @@ -1,3 +1,3 @@ # Do not edit -- exists only for use by patch -4 +5 diff --git a/rltypedefs.h b/rltypedefs.h index b113ee6..f9f5cd3 100644 --- a/rltypedefs.h +++ b/rltypedefs.h @@ -26,6 +26,25 @@ extern "C" { #endif +/* Old-style, attempt to mark as deprecated in some way people will notice. */ + +#if !defined (_FUNCTION_DEF) +# define _FUNCTION_DEF + +#if defined(__GNUC__) || defined(__clang__) +typedef int Function () __attribute__ ((deprecated)); +typedef void VFunction () __attribute__ ((deprecated)); +typedef char *CPFunction () __attribute__ ((deprecated)); +typedef char **CPPFunction () __attribute__ ((deprecated)); +#else +typedef int Function (); +typedef void VFunction (); +typedef char *CPFunction (); +typedef char **CPPFunction (); +#endif + +#endif /* _FUNCTION_DEF */ + /* New style. */ #if !defined (_RL_FUNCTION_TYPEDEF)