mirror of
https://gitlab.com/libvirt/libvirt-python.git
synced 2025-12-16 12:23:50 +03:00
Import gnulib's ignore_value macro
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
This commit is contained in:
@@ -43,4 +43,15 @@
|
|||||||
# define xalloc_oversized(n, s) \
|
# define xalloc_oversized(n, s) \
|
||||||
((size_t) (sizeof (ptrdiff_t) <= sizeof (size_t) ? -1 : -2) / (s) < (n))
|
((size_t) (sizeof (ptrdiff_t) <= sizeof (size_t) ? -1 : -2) / (s) < (n))
|
||||||
|
|
||||||
|
|
||||||
|
/* The __attribute__((__warn_unused_result__)) feature
|
||||||
|
is available in gcc versions 3.4 and newer,
|
||||||
|
while the typeof feature has been available since 2.7 at least. */
|
||||||
|
# if 3 < __GNUC__ + (4 <= __GNUC_MINOR__)
|
||||||
|
# define ignore_value(x) \
|
||||||
|
(__extension__ ({ __typeof__ (x) __x = (x); (void) __x; }))
|
||||||
|
# else
|
||||||
|
# define ignore_value(x) ((void) (x))
|
||||||
|
# endif
|
||||||
|
|
||||||
#endif /* __LIBVIRT_UTILS_H__ */
|
#endif /* __LIBVIRT_UTILS_H__ */
|
||||||
|
|||||||
Reference in New Issue
Block a user