[csw-devel] [PATCH] O_DIRECTORY workaround in vlc_fixups.h
Maciej Blizinski
maciej at opencsw.org
Wed Feb 29 17:09:59 CET 2012
When not defined, set the value to 0.
Fixes a gnutls.c build issue on Solaris 10, which doesn't have O_DIRECTORY.
Ref: http://mailman.videolan.org/pipermail/vlc-devel/2012-February/086933.html
---
modules/misc/gnutls.c | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/modules/misc/gnutls.c b/modules/misc/gnutls.c
index d52d3ec..6299a31 100644
--- a/modules/misc/gnutls.c
+++ b/modules/misc/gnutls.c
@@ -58,6 +58,21 @@
#include <assert.h>
/*****************************************************************************
+ * Portability issues
+ *****************************************************************************/
+
+/* O_DIRECTORY is a constant introduced in POSIX.1-2008, not present on some
+ * platforms.
+ *
+ * Ref:
+ * http://lists.opencsw.org/pipermail/devel/2012-February/022302.html
+ * http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/fcntl.h.html
+ */
+#ifndef O_DIRECTORY
+#define O_DIRECTORY 0
+#endif
+
+/*****************************************************************************
* Module descriptor
*****************************************************************************/
static int OpenClient (vlc_tls_t *, int, const char *);
--
1.7.5.4
More information about the devel
mailing list