krb5 commit: Replace macros with typedefs in gssrpc types.h

Greg Hudson ghudson at mit.edu
Wed Mar 2 17:48:43 EST 2022


https://github.com/krb5/krb5/commit/922592d3f57c831a2d539ff9b643953b56e6c515
commit 922592d3f57c831a2d539ff9b643953b56e6c515
Author: Tianjiao Yin <ytj000 at gmail.com>
Date:   Mon Feb 7 00:48:05 2022 -0800

    Replace macros with typedefs in gssrpc types.h
    
    Defining bool_t and enum_t with the preprocessor conflicts with
    namespaced declarations in fbthrift's headers.  Use typedefs to avoid
    this conflict and for consistency with other Sun RPC implementations.
    
    [ghudson at mit.edu: clarified commit message]
    
    ticket: 9054 (new)

 src/include/gssrpc/types.hin |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/include/gssrpc/types.hin b/src/include/gssrpc/types.hin
index 4c4120c..2590179 100644
--- a/src/include/gssrpc/types.hin
+++ b/src/include/gssrpc/types.hin
@@ -95,8 +95,8 @@ typedef int32_t		rpc_inline_t;
 /* This is for rpc/netdb.h */
 @rpcent_define@
 
-#define	bool_t	int
-#define	enum_t	int
+typedef int bool_t;
+typedef int enum_t;
 #ifndef FALSE
 #	define	FALSE	(0)
 #endif


More information about the cvs-krb5 mailing list