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

Greg Hudson <[email protected]>
Newsgroups gmane.comp.encryption.kerberos.cvs
Message-ID <[email protected]>
https://github.com/krb5/krb5/commit/922592d3f57c831a2d539ff9b643953b56e6c515
commit 922592d3f57c831a2d539ff9b643953b56e6c515
Author: Tianjiao Yin <[email protected]>
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.
    
    [[email protected]: 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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.