diff --git a/rtl/darwin/ptypes.inc b/rtl/darwin/ptypes.inc index 25fae08996..b0e1c10bc7 100644 --- a/rtl/darwin/ptypes.inc +++ b/rtl/darwin/ptypes.inc @@ -154,7 +154,7 @@ type pthread_t = pointer; pthread_attr_t = record sig: clong; opaque: array[0..36-1] of byte; end; - pthread_mutex_t = record sig: clong; opaque: array[0..40-1] of byte; end; + pthread_mutex_t = {$i pmutext.inc} pthread_mutexattr_t = record sig: clong; opaque: array[0..8-1] of byte; end; pthread_cond_t = record sig: clong; opaque: array[0..24-1] of byte; end; pthread_condattr_t = record sig: clong; opaque: array[0..4-1] of byte; end; diff --git a/rtl/freebsd/ptypes.inc b/rtl/freebsd/ptypes.inc index c34e91fd8e..f8619c10c3 100644 --- a/rtl/freebsd/ptypes.inc +++ b/rtl/freebsd/ptypes.inc @@ -105,7 +105,7 @@ type pthread_t = pointer; pthread_attr_t = pointer; - pthread_mutex_t = pointer; + pthread_mutex_t = {$i pmutext.inc} pthread_mutexattr_t = pointer; pthread_cond_t = pointer; pthread_condattr_t = pointer; diff --git a/rtl/netbsd/ptypes.inc b/rtl/netbsd/ptypes.inc index b4d32b635e..9d9b053621 100644 --- a/rtl/netbsd/ptypes.inc +++ b/rtl/netbsd/ptypes.inc @@ -93,7 +93,7 @@ type pthread_t = pointer; pthread_attr_t = pointer; - pthread_mutex_t = pointer; + pthread_mutex_t = {$ pmutext.inc} pthread_mutexattr_t = pointer; pthread_cond_t = pointer; pthread_condattr_t = pointer; diff --git a/rtl/openbsd/ptypes.inc b/rtl/openbsd/ptypes.inc index 0289cc2f32..582c939845 100644 --- a/rtl/openbsd/ptypes.inc +++ b/rtl/openbsd/ptypes.inc @@ -93,7 +93,7 @@ type pthread_t = pointer; pthread_attr_t = pointer; - pthread_mutex_t = pointer; + pthread_mutex_t = {$i pmutext.inc} pthread_mutexattr_t = pointer; pthread_cond_t = pointer; pthread_condattr_t = pointer;