Don't export anything in php_sysvmsg.h

These are all only relevant for the implementation.
This commit is contained in:
Nikita Popov 2018-09-17 17:49:09 +02:00
parent 44fa6be16e
commit 819ae353a7
2 changed files with 30 additions and 34 deletions

View file

@ -27,40 +27,6 @@ extern zend_module_entry sysvmsg_module_entry;
#include "php_version.h"
#define PHP_SYSVMSG_VERSION PHP_VERSION
#ifndef __USE_GNU
/* we want to use mtype instead of __mtype */
#define __USE_GNU
#endif
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#ifdef ZTS
#include "TSRM.h"
#endif
PHP_MINIT_FUNCTION(sysvmsg);
PHP_MINFO_FUNCTION(sysvmsg);
PHP_FUNCTION(msg_get_queue);
PHP_FUNCTION(msg_remove_queue);
PHP_FUNCTION(msg_stat_queue);
PHP_FUNCTION(msg_set_queue);
PHP_FUNCTION(msg_send);
PHP_FUNCTION(msg_receive);
PHP_FUNCTION(msg_queue_exists);
typedef struct {
key_t key;
zend_long id;
} sysvmsg_queue_t;
struct php_msgbuf {
zend_long mtype;
char mtext[1];
};
#endif /* HAVE_SYSVMSG */
#endif /* PHP_SYSVMSG_H */

View file

@ -27,6 +27,36 @@
#include "ext/standard/php_var.h"
#include "zend_smart_str.h"
#ifndef __USE_GNU
/* we want to use mtype instead of __mtype */
#define __USE_GNU
#endif
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/msg.h>
PHP_MINIT_FUNCTION(sysvmsg);
PHP_MINFO_FUNCTION(sysvmsg);
PHP_FUNCTION(msg_get_queue);
PHP_FUNCTION(msg_remove_queue);
PHP_FUNCTION(msg_stat_queue);
PHP_FUNCTION(msg_set_queue);
PHP_FUNCTION(msg_send);
PHP_FUNCTION(msg_receive);
PHP_FUNCTION(msg_queue_exists);
typedef struct {
key_t key;
zend_long id;
} sysvmsg_queue_t;
struct php_msgbuf {
zend_long mtype;
char mtext[1];
};
/* In order to detect MSG_EXCEPT use at run time; we have no way
* of knowing what the bit definitions are, so we can't just define
* out own MSG_EXCEPT value. */