From 835a39225c6bd4784c0d7f775b0cd44dd7c57f35 Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Mon, 14 Apr 2014 16:37:21 -0400 Subject: [PATCH] Readline-6.3 patch 5 --- patchlevel | 2 +- rltypedefs.h | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) 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) -- 2.47.2