diff options
author | Rasmus Lerdorf <rasmus@php.net> | 2001-06-05 13:12:10 +0000 |
---|---|---|
committer | Rasmus Lerdorf <rasmus@php.net> | 2001-06-05 13:12:10 +0000 |
commit | 25c3a3a39d7aebdce95825e6af2ad8c62905b7cc (patch) | |
tree | 4d8f1ff9644c880e3b7a63a361a0db2280d8058f /ext/sysvshm | |
parent | 4efe6f7e6b53496fb1c4f6990b3ad0771bd9be67 (diff) | |
download | php-git-25c3a3a39d7aebdce95825e6af2ad8c62905b7cc.tar.gz |
vim-6 does folding - clean up a bunch of missing folding tags plus
some misguided RINIT and RSHUTDOWN calls in a few fringe extensions
Diffstat (limited to 'ext/sysvshm')
-rw-r--r-- | ext/sysvshm/sysvshm.c | 36 |
1 files changed, 23 insertions, 13 deletions
diff --git a/ext/sysvshm/sysvshm.c b/ext/sysvshm/sysvshm.c index c8930ca793..ff28c9a5dd 100644 --- a/ext/sysvshm/sysvshm.c +++ b/ext/sysvshm/sysvshm.c @@ -37,6 +37,8 @@ #include "php_sysvshm.h" #include "../standard/php_var.h" +/* {{{ sysvshm_functions[] + */ function_entry sysvshm_functions[] = { PHP_FE(shm_attach, NULL) PHP_FE(shm_remove, NULL) @@ -46,7 +48,10 @@ function_entry sysvshm_functions[] = { PHP_FE(shm_remove_var, NULL) {0} }; +/* }}} */ +/* {{{ sysvshm_module_entry + */ zend_module_entry sysvshm_module_entry = { "sysvshm", sysvshm_functions, PHP_MINIT(sysvshm), NULL, @@ -54,7 +59,7 @@ zend_module_entry sysvshm_module_entry = { NULL, STANDARD_MODULE_PROPERTIES }; - +/* }}} */ #ifdef COMPILE_DL_SYSVSHM ZEND_GET_MODULE(sysvshm) @@ -64,13 +69,18 @@ ZEND_GET_MODULE(sysvshm) THREAD_LS sysvshm_module php_sysvshm; +/* {{{ php_release_sysvshm + */ static void php_release_sysvshm(zend_rsrc_list_entry *rsrc) { sysvshm_shm *shm_ptr = (sysvshm_shm *)rsrc->ptr; shmdt((void*)shm_ptr->ptr); efree(shm_ptr); } +/* }}} */ +/* {{{ PHP_MINIT_FUNCTION + */ PHP_MINIT_FUNCTION(sysvshm) { php_sysvshm.le_shm = zend_register_list_destructors_ex(php_release_sysvshm, NULL, "sysvshm", module_number); @@ -80,7 +90,7 @@ PHP_MINIT_FUNCTION(sysvshm) } return SUCCESS; } - +/* }}} */ /* {{{ proto int shm_attach(int key [, int memsize [, int perm]]) Creates or open a shared memory segment */ @@ -155,8 +165,6 @@ PHP_FUNCTION(shm_attach) } /* }}} */ - - /* {{{ proto int shm_detach(int shm_identifier) Disconnects from shared memory segment */ PHP_FUNCTION(shm_detach) @@ -177,6 +185,7 @@ PHP_FUNCTION(shm_detach) RETURN_TRUE; } /* }}} */ + /* {{{ proto int shm_remove(int shm_identifier) Removes shared memory from Unix systems */ @@ -205,8 +214,6 @@ PHP_FUNCTION(shm_remove) } /* }}} */ - - /* {{{ proto int shm_put_var(int shm_identifier, int variable_key, mixed variable) Inserts or updates a variable in shared memory */ PHP_FUNCTION(shm_put_var) @@ -256,7 +263,6 @@ PHP_FUNCTION(shm_put_var) } /* }}} */ - /* {{{ proto mixed shm_get_var(int id, int variable_key) Returns a variable from shared memory */ PHP_FUNCTION(shm_get_var) @@ -342,8 +348,8 @@ PHP_FUNCTION(shm_remove_var) } /* }}} */ - -/* inserts an ascii-string into shared memory */ +/* {{{ php_put_shm_data + * inserts an ascii-string into shared memory */ int php_put_shm_data(sysvshm_chunk_head *ptr,long key,char *data, long len) { sysvshm_chunk* shm_var; long total_size; @@ -367,8 +373,10 @@ int php_put_shm_data(sysvshm_chunk_head *ptr,long key,char *data, long len) { ptr->free-=total_size; return 0; } +/* }}} */ - +/* {{{ php_check_shm_data + */ long php_check_shm_data(sysvshm_chunk_head *ptr, long key) { long pos; sysvshm_chunk *shm_var; @@ -387,8 +395,10 @@ long php_check_shm_data(sysvshm_chunk_head *ptr, long key) { } return -1; } +/* }}} */ - +/* {{{ php_remove_shm_data + */ int php_remove_shm_data(sysvshm_chunk_head *ptr, long shm_varpos) { sysvshm_chunk *chunk_ptr, *next_chunk_ptr; long memcpy_len; @@ -403,8 +413,7 @@ int php_remove_shm_data(sysvshm_chunk_head *ptr, long shm_varpos) { memcpy(chunk_ptr,next_chunk_ptr,memcpy_len); return 0; } - - +/* }}} */ #endif /* HAVE_SYSVSHM */ @@ -413,4 +422,5 @@ int php_remove_shm_data(sysvshm_chunk_head *ptr, long shm_varpos) { * tab-width: 4 * c-basic-offset: 4 * End: + * vim: sw=4 ts=4 tw=78 fdm=marker */ |