summaryrefslogtreecommitdiff
path: root/packages/rtl-extra
diff options
context:
space:
mode:
Diffstat (limited to 'packages/rtl-extra')
-rw-r--r--packages/rtl-extra/src/unix/ipc.pp8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/rtl-extra/src/unix/ipc.pp b/packages/rtl-extra/src/unix/ipc.pp
index 5dc3891a54..c1c87867aa 100644
--- a/packages/rtl-extra/src/unix/ipc.pp
+++ b/packages/rtl-extra/src/unix/ipc.pp
@@ -46,7 +46,7 @@ Type
Const
{ IPC flags for get calls }
-{$if defined(FreeBSD) or defined(NetBSD) or defined(OpenBSD)} // BSD_VISIBLE
+{$if defined(FreeBSD) or defined(NetBSD) or defined(OpenBSD) or defined(dragonfly)} // BSD_VISIBLE
IPC_R = 4 shl 6;
IPC_W = 2 shl 6;
IPC_M = 2 shl 12;
@@ -76,7 +76,7 @@ Const
IPC_EXCL = 2 shl 9; { fail if key exists }
IPC_NOWAIT = 4 shl 9; { return error on wait }
-{$if defined(FreeBSD) or defined(Darwin) or defined(Solaris) or defined(Linux) or defined(OpenBSD)}
+{$if defined(FreeBSD) or defined(Darwin) or defined(Solaris) or defined(Linux) or defined(OpenBSD) or defined (dragonfly)}
IPC_PRIVATE = TKey(0);
{$elseif defined(aix)}
IPC_PRIVATE = TKey(-1)
@@ -130,7 +130,7 @@ type
key : key_t; { user specified msg/sem/shm key }
End;
{$packrecords c}
-{$elseif defined(NetBSD) or defined(OpenBSD) or defined(FreeBSD) }
+{$elseif defined(NetBSD) or defined(OpenBSD) or defined(FreeBSD) or defined(dragonfly)}
TIPC_Perm = record
cuid : uid_t; { creator user id }
cgid : gid_t; { creator group id }
@@ -202,7 +202,7 @@ Function ftok (Path : pchar; ID : cint) : TKey; {$ifdef FPC_USE_LIBC} cdecl; ex
Type
PShmid_DS = ^TShmid_ds;
-{$if defined(FreeBSD) or defined(OpenBSD) or defined (NetBSD) }
+{$if defined(FreeBSD) or defined(OpenBSD) or defined (NetBSD) or defined(dragonfly)}
TShmid_ds = record
shm_perm : TIPC_Perm;
shm_segsz : cint;