sem_init.3 (8e234adf862f8cda5ed370b933224162cc19527a) sem_init.3 (c23155a43a8fbd8404b4d7bca71c292e92fb4870)
1.\" Copyright (C) 2000 Jason Evans <jasone@freebsd.org>.
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice(s), this list of conditions and the following disclaimer as

--- 81 unchanged lines hidden (view full) ---

90.Fn sem_init
91conforms to ISO/IEC 9945-1 ANSI/IEEE
92.Pq Dq Tn POSIX
93Std 1003.1 1996 Edition.
94.Pp
95This implementation does not support shared semaphores, and reports this fact
96by setting
97.Va errno
1.\" Copyright (C) 2000 Jason Evans <jasone@freebsd.org>.
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice(s), this list of conditions and the following disclaimer as

--- 81 unchanged lines hidden (view full) ---

90.Fn sem_init
91conforms to ISO/IEC 9945-1 ANSI/IEEE
92.Pq Dq Tn POSIX
93Std 1003.1 1996 Edition.
94.Pp
95This implementation does not support shared semaphores, and reports this fact
96by setting
97.Va errno
98to EPERM. This is perhaps a stretch of the intention of POSIX, but is
98to
99.Er EPERM .
100This is perhaps a stretch of the intention of POSIX, but is
99compliant, with the caveat that
100.Fn sem_init
101always reports a permissions error when an attempt to create a shared semaphore
102is made.
101compliant, with the caveat that
102.Fn sem_init
103always reports a permissions error when an attempt to create a shared semaphore
104is made.