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