[i3] [PATCH] OpenBSD lacks posix_fallocate()

  • From: David Coppa <dcoppa@xxxxxxxxxxx>
  • To: i3-discuss@xxxxxxxxxxxxx
  • Date: Wed, 22 Jan 2014 06:14:15 -0700


Hi again!

Just like OS X, also OpenBSD currently lacks posix_fallocate().
Diff attached.

Ciao,
David

diff --git a/src/log.c b/src/log.c
index 86f47b9..7bd2e74 100644
--- a/src/log.c
+++ b/src/log.c
@@ -129,7 +129,7 @@ void open_logbuffer(void) {
return;
}

-#if defined(__APPLE__)
+#if defined(__OpenBSD__) || defined(__APPLE__)
if (ftruncate(logbuffer_shm, logbuffer_size) == -1) {
fprintf(stderr, "Could not ftruncate SHM segment for the i3 log:
%s\n", strerror(errno));
#else
--
1.8.5.2

From e17cad055284b03dcf9633a5015f6799a4531afd Mon Sep 17 00:00:00 2001
From: David Coppa <dcoppa@xxxxxxxxx>
Date: Wed, 22 Jan 2014 13:55:49 +0100
Subject: [PATCH] OpenBSD lacks posix_fallocate()

---
src/log.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/log.c b/src/log.c
index 86f47b9..7bd2e74 100644
--- a/src/log.c
+++ b/src/log.c
@@ -129,7 +129,7 @@ void open_logbuffer(void) {
return;
}

-#if defined(__APPLE__)
+#if defined(__OpenBSD__) || defined(__APPLE__)
if (ftruncate(logbuffer_shm, logbuffer_size) == -1) {
fprintf(stderr, "Could not ftruncate SHM segment for the i3 log:
%s\n", strerror(errno));
#else
--
1.8.5.2

Other related posts:

  • » [i3] [PATCH] OpenBSD lacks posix_fallocate() - David Coppa