summaryrefslogtreecommitdiffstats
path: root/libvirt-utils.h
diff options
context:
space:
mode:
authorDaniel P. Berrange <berrange@redhat.com>2013-11-12 18:21:54 +0000
committerDaniel P. Berrange <berrange@redhat.com>2013-11-22 15:58:06 +0000
commit68bbab625a3757dee40ab0a4295362e0d19fe3c5 (patch)
treea4e04349cb863f45d66042567530cf9680c91faf /libvirt-utils.h
parent218dbee6c6180e428d033343a68925cbd42ac806 (diff)
downloadlibvirt-python-v9-68bbab625a3757dee40ab0a4295362e0d19fe3c5.tar.gz
libvirt-python-v9-68bbab625a3757dee40ab0a4295362e0d19fe3c5.tar.xz
libvirt-python-v9-68bbab625a3757dee40ab0a4295362e0d19fe3c5.zip
Import VIR_FORCE_CLOSE macro from libvirt
Import the macro for safely closing file descriptors Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Diffstat (limited to 'libvirt-utils.h')
-rw-r--r--libvirt-utils.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/libvirt-utils.h b/libvirt-utils.h
index 30380a3..795f678 100644
--- a/libvirt-utils.h
+++ b/libvirt-utils.h
@@ -183,4 +183,11 @@ void virFree(void *ptrptr) ATTRIBUTE_NONNULL(1);
# define VIR_FREE(ptr) virFree((void *) &(ptr))
# endif
+/* Don't call this directly - use the macro below */
+int virFileClose(int *fdptr)
+ ATTRIBUTE_RETURN_CHECK;
+
+# define VIR_FORCE_CLOSE(FD) \
+ ignore_value(virFileClose(&(FD)))
+
#endif /* __LIBVIRT_UTILS_H__ */