mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-07-24 03:34:40 +00:00
shared/trivial: add comment about compat macro _NM_CC_SUPPORT_GENERIC w.r.t. C11
C11 provides _Generic(). Until now we used it when the compiler supports it (in extended --std=gnu99 mode). In practice, now that we require C11 it should always be present. We will drop compatibility code in the future. For now, just add a comment and keep it. The reason is, that "shared/nm-utils/nm-macros-internal.h" may be used by VPN plugins or applet, which may or may not yet bump to C11. Keeping it for now, allows for an easier update.
This commit is contained in:
parent
5f945adfaf
commit
616abe865d
|
@ -460,6 +460,10 @@ NM_G_ERROR_MSG (GError *error)
|
|||
#endif
|
||||
|
||||
#ifndef _NM_CC_SUPPORT_GENERIC
|
||||
/* In the meantime, NetworkManager requires C11 and _Generic() should always be available.
|
||||
* However, shared/nm-utils may also be used in VPN/applet, which possibly did not yet
|
||||
* bump the C standard requirement. Leave this for the moment, but eventually we can
|
||||
* drop it. */
|
||||
#if (defined (__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 9 ))) || (defined (__clang__))
|
||||
#define _NM_CC_SUPPORT_GENERIC 1
|
||||
#else
|
||||
|
|
Loading…
Reference in a new issue