shmop              30 ext/shmop/php_shmop.h PHP_MINIT_FUNCTION(shmop);
shmop              31 ext/shmop/php_shmop.h PHP_MINFO_FUNCTION(shmop);
shmop             100 ext/shmop/shmop.c 	PHP_MINIT(shmop),
shmop             104 ext/shmop/shmop.c 	PHP_MINFO(shmop),
shmop             111 ext/shmop/shmop.c ZEND_GET_MODULE(shmop)
shmop             118 ext/shmop/shmop.c 	struct php_shmop *shmop = (struct php_shmop *)rsrc->ptr;
shmop             120 ext/shmop/shmop.c 	shmdt(shmop->addr);
shmop             121 ext/shmop/shmop.c 	efree(shmop);
shmop             127 ext/shmop/shmop.c PHP_MINIT_FUNCTION(shmop)
shmop             137 ext/shmop/shmop.c PHP_MINFO_FUNCTION(shmop)
shmop             150 ext/shmop/shmop.c 	struct php_shmop *shmop;
shmop             164 ext/shmop/shmop.c 	shmop = emalloc(sizeof(struct php_shmop));
shmop             165 ext/shmop/shmop.c 	memset(shmop, 0, sizeof(struct php_shmop));
shmop             167 ext/shmop/shmop.c 	shmop->key = key;
shmop             168 ext/shmop/shmop.c 	shmop->shmflg |= mode;
shmop             173 ext/shmop/shmop.c 			shmop->shmatflg |= SHM_RDONLY;
shmop             176 ext/shmop/shmop.c 			shmop->shmflg |= IPC_CREAT;
shmop             177 ext/shmop/shmop.c 			shmop->size = size;
shmop             180 ext/shmop/shmop.c 			shmop->shmflg |= (IPC_CREAT | IPC_EXCL);
shmop             181 ext/shmop/shmop.c 			shmop->size = size;
shmop             194 ext/shmop/shmop.c 	if (shmop->shmflg & IPC_CREAT && shmop->size < 1) {
shmop             199 ext/shmop/shmop.c 	shmop->shmid = shmget(shmop->key, shmop->size, shmop->shmflg);
shmop             200 ext/shmop/shmop.c 	if (shmop->shmid == -1) {
shmop             205 ext/shmop/shmop.c 	if (shmctl(shmop->shmid, IPC_STAT, &shm)) {
shmop             210 ext/shmop/shmop.c 	shmop->addr = shmat(shmop->shmid, 0, shmop->shmatflg);
shmop             211 ext/shmop/shmop.c 	if (shmop->addr == (char*) -1) {
shmop             216 ext/shmop/shmop.c 	shmop->size = shm.shm_segsz;
shmop             218 ext/shmop/shmop.c 	RETURN_RES(zend_register_resource(shmop, shm_type));
shmop             220 ext/shmop/shmop.c 	efree(shmop);
shmop             231 ext/shmop/shmop.c 	struct php_shmop *shmop;
shmop             240 ext/shmop/shmop.c 	if ((shmop = (struct php_shmop *)zend_fetch_resource(Z_RES_P(shmid), "shmop", shm_type)) == NULL) {
shmop             244 ext/shmop/shmop.c 	if (start < 0 || start > shmop->size) {
shmop             249 ext/shmop/shmop.c 	if (count < 0 || start > (INT_MAX - count) || start + count > shmop->size) {
shmop             254 ext/shmop/shmop.c 	startaddr = shmop->addr + start;
shmop             255 ext/shmop/shmop.c 	bytes = count ? count : shmop->size - start;
shmop             268 ext/shmop/shmop.c 	struct php_shmop *shmop;
shmop             275 ext/shmop/shmop.c 	if ((shmop = (struct php_shmop *)zend_fetch_resource(Z_RES_P(shmid), "shmop", shm_type)) == NULL) {
shmop             288 ext/shmop/shmop.c 	struct php_shmop *shmop;
shmop             294 ext/shmop/shmop.c 	if ((shmop = (struct php_shmop *)zend_fetch_resource(Z_RES_P(shmid), "shmop", shm_type)) == NULL) {
shmop             298 ext/shmop/shmop.c 	RETURN_LONG(shmop->size);
shmop             306 ext/shmop/shmop.c 	struct php_shmop *shmop;
shmop             316 ext/shmop/shmop.c 	if ((shmop = (struct php_shmop *)zend_fetch_resource(Z_RES_P(shmid), "shmop", shm_type)) == NULL) {
shmop             320 ext/shmop/shmop.c 	if ((shmop->shmatflg & SHM_RDONLY) == SHM_RDONLY) {
shmop             325 ext/shmop/shmop.c 	if (offset < 0 || offset > shmop->size) {
shmop             330 ext/shmop/shmop.c 	writesize = (ZSTR_LEN(data) < shmop->size - offset) ? ZSTR_LEN(data) : shmop->size - offset;
shmop             331 ext/shmop/shmop.c 	memcpy(shmop->addr + offset, ZSTR_VAL(data), writesize);
shmop             342 ext/shmop/shmop.c 	struct php_shmop *shmop;
shmop             348 ext/shmop/shmop.c 	if ((shmop = (struct php_shmop *)zend_fetch_resource(Z_RES_P(shmid), "shmop", shm_type)) == NULL) {
shmop             352 ext/shmop/shmop.c 	if (shmctl(shmop->shmid, IPC_RMID, NULL)) {