30 lines
864 B
Plaintext
30 lines
864 B
Plaintext
$OpenBSD: patch-include_shmlog_h,v 1.1 2013/06/02 11:24:06 dcoppa Exp $
|
||
|
||
OpenBSD lacks pthread_condattr_setpshared()
|
||
|
||
--- include/shmlog.h.orig Sun Jun 2 11:09:38 2013
|
||
+++ include/shmlog.h Sun Jun 2 11:11:22 2013
|
||
@@ -12,7 +12,9 @@
|
||
#define I3_I3_SHMLOG_H
|
||
|
||
#include <stdint.h>
|
||
+#if !defined(__OpenBSD__)
|
||
#include <pthread.h>
|
||
+#endif
|
||
|
||
/*
|
||
* Header of the shmlog file. Used by i3/src/log.c and i3/i3-dump-log/main.c.
|
||
@@ -35,10 +37,12 @@ typedef struct i3_shmlog_header {
|
||
* and don’t matter — clients use an equality check (==). */
|
||
uint32_t wrap_count;
|
||
|
||
+#if !defined(__OpenBSD__)
|
||
/* pthread condvar which will be broadcasted whenever there is a new
|
||
* message in the log. i3-dump-log uses this to implement -f (follow, like
|
||
* tail -f) in an efficient way. */
|
||
pthread_cond_t condvar;
|
||
+#endif
|
||
} i3_shmlog_header;
|
||
|
||
#endif
|