contrib/chg/hgclient.c
branchstable
changeset 51654 e10b8388f27b
parent 46177 0c320e6032f1
--- a/contrib/chg/hgclient.c	Wed Jul 03 12:32:57 2024 +0200
+++ b/contrib/chg/hgclient.c	Mon Jun 24 18:54:59 2024 +0200
@@ -7,6 +7,11 @@
  * GNU General Public License version 2 or any later version.
  */
 
+#if defined(__sun) && !defined(_XOPEN_SOURCE)
+/* msg_control is used */
+#define _XOPEN_SOURCE 600
+#endif
+
 #include <arpa/inet.h> /* for ntohl(), htonl() */
 #include <assert.h>
 #include <ctype.h>
@@ -26,6 +31,10 @@
 #include "procutil.h"
 #include "util.h"
 
+#ifndef O_DIRECTORY
+#define O_DIRECTORY O_RDONLY
+#endif
+
 enum {
 	CAP_GETENCODING = 0x0001,
 	CAP_RUNCOMMAND = 0x0002,