Hi all,

the POSIX standard doesn't mandate that IPC_PRIVATE has any particular
value; in practise it is often (maybe always) zero, but I think the
constant is important enough to deserve its own PHP userland constant.
It would be useful for shmop_open(), shm_attach() and sem_get(), but
these three functions belong to three different extensions (shmop,
sysvshm, sysvsem), so it is not clear where to define the constant, and
how to name it.

My first thought was to define `PHP_IPC_PRIVATE` in main.c, but Nikita
had reasonable objections to expose the constant from core.  I came up
with a somewhat doubtful alternative[1]; a maybe even worse alternative
would be to define three separate constants.

Has anybody an idea how to solve that?  Of course, you could also
comment on <https://github.com/php/php-src/pull/5527> directly.

[1]
<https://github.com/php/php-src/pull/5527/commits/a33d2f3921e53810873e6cbb7856234e24520ab8>

Thanks,
Christoph

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to