libsystemd: make sure we prefix even the dirty secrets in our API with "_sd_"
This renames __useless_struct_to_allow_trailing_semicolon__ everywhere to _sd_useless_struct_to_allow_trailing_semicolon_, to follow our usual rule of prefixing stuff from public headers that should be considered internal with "_sd_". While we are at it, also to be safe: when the struct is used in the C++ protector macros make sure to use two different names depending on whether it appears in the C++ or C side of things. After all, there might be compilers that don't consider C++ and C structs the same. See https://github.com/systemd/systemd/pull/2052#discussion_r46067059
This commit is contained in:
parent
6355e75610
commit
20ba6c2ebe
|
@ -57,10 +57,10 @@
|
|||
# ifdef __cplusplus
|
||||
# define _SD_BEGIN_DECLARATIONS \
|
||||
extern "C" { \
|
||||
struct __useless_struct_to_allow_trailing_semicolon__
|
||||
struct _sd_useless_struct_to_allow_trailing_semicolon_
|
||||
# else
|
||||
# define _SD_BEGIN_DECLARATIONS \
|
||||
struct __useless_struct_to_allow_trailing_semicolon__
|
||||
struct _sd_useless_struct_to_allow_trailing_semicolon_
|
||||
# endif
|
||||
#endif
|
||||
|
||||
|
@ -68,10 +68,10 @@
|
|||
# ifdef __cplusplus
|
||||
# define _SD_END_DECLARATIONS \
|
||||
} \
|
||||
struct __useless_struct_to_allow_trailing_semicolon__
|
||||
struct _sd_useless_cpp_struct_to_allow_trailing_semicolon_
|
||||
# else
|
||||
# define _SD_END_DECLARATIONS \
|
||||
struct __useless_struct_to_allow_trailing_semicolon__
|
||||
struct _sd_useless_struct_to_allow_trailing_semicolon_
|
||||
# endif
|
||||
#endif
|
||||
|
||||
|
@ -80,6 +80,6 @@
|
|||
if (*p) \
|
||||
func(*p); \
|
||||
} \
|
||||
struct __useless_struct_to_allow_trailing_semicolon__
|
||||
struct _sd_useless_struct_to_allow_trailing_semicolon_
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue