diff options
| author | Andrey Hristov <andrey@php.net> | 2013-07-30 12:49:36 +0200 | 
|---|---|---|
| committer | Andrey Hristov <andrey@php.net> | 2013-07-30 12:49:36 +0200 | 
| commit | 92d27ccb0574f901a107409a7fec92888fa2b82f (patch) | |
| tree | ffc98232c24bc4d6306bd7cb98d06e0320287910 /main/streams/streams.c | |
| parent | 5e1ac558c3354f98a9a5aecb5b518c46cd55357a (diff) | |
| download | php-git-92d27ccb0574f901a107409a7fec92888fa2b82f.tar.gz | |
Constify streams API and a few other calls down the rabbit hole.
(`char *` to `const char *` for parameters and few return values)
In a few places int len moved to size_t len.
Diffstat (limited to 'main/streams/streams.c')
| -rw-r--r-- | main/streams/streams.c | 62 | 
1 files changed, 31 insertions, 31 deletions
diff --git a/main/streams/streams.c b/main/streams/streams.c index 823b8859bf..d74f9fd04a 100644 --- a/main/streams/streams.c +++ b/main/streams/streams.c @@ -803,7 +803,7 @@ PHPAPI int _php_stream_getc(php_stream *stream TSRMLS_DC)  	return EOF;  } -PHPAPI int _php_stream_puts(php_stream *stream, char *buf TSRMLS_DC) +PHPAPI int _php_stream_puts(php_stream *stream, const char *buf TSRMLS_DC)  {  	int len;  	char newline[2] = "\n"; /* is this OK for Win? */ @@ -835,11 +835,11 @@ PHPAPI int _php_stream_stat(php_stream *stream, php_stream_statbuf *ssb TSRMLS_D  	return (stream->ops->stat)(stream, ssb TSRMLS_CC);  } -PHPAPI char *php_stream_locate_eol(php_stream *stream, char *buf, size_t buf_len TSRMLS_DC) +PHPAPI const char *php_stream_locate_eol(php_stream *stream, const char *buf, size_t buf_len TSRMLS_DC)  {  	size_t avail; -	char *cr, *lf, *eol = NULL; -	char *readptr; +	const char *cr, *lf, *eol = NULL; +	const char *readptr;  	if (!buf) {  		readptr = stream->readbuf + stream->readpos; @@ -911,7 +911,7 @@ PHPAPI char *_php_stream_get_line(php_stream *stream, char *buf, size_t maxlen,  		if (avail > 0) {  			size_t cpysz = 0;  			char *readptr; -			char *eol; +			const char *eol;  			int done = 0;  			readptr = stream->readbuf + stream->readpos; @@ -994,11 +994,11 @@ PHPAPI char *_php_stream_get_line(php_stream *stream, char *buf, size_t maxlen,  #define STREAM_BUFFERED_AMOUNT(stream) \  	((size_t)(((stream)->writepos) - (stream)->readpos)) -static char *_php_stream_search_delim(php_stream *stream, -									  size_t maxlen, -									  size_t skiplen, -									  char *delim, /* non-empty! */ -									  size_t delim_len TSRMLS_DC) +static const char *_php_stream_search_delim(php_stream *stream, +											size_t maxlen, +											size_t skiplen, +											const char *delim, /* non-empty! */ +											size_t delim_len TSRMLS_DC)  {  	size_t	seek_len; @@ -1018,10 +1018,10 @@ static char *_php_stream_search_delim(php_stream *stream,  	}  } -PHPAPI char *php_stream_get_record(php_stream *stream, size_t maxlen, size_t *returned_len, char *delim, size_t delim_len TSRMLS_DC) +PHPAPI char *php_stream_get_record(php_stream *stream, size_t maxlen, size_t *returned_len, const char *delim, size_t delim_len TSRMLS_DC)  { -	char	*ret_buf,				/* returned buffer */ -			*found_delim = NULL; +	char	*ret_buf;				/* returned buffer */ +	const char *found_delim = NULL;  	size_t	buffered_len,  			tent_ret_len;			/* tentative returned length */  	int		has_delim	 = delim_len > 0; @@ -1676,9 +1676,9 @@ int php_shutdown_stream_wrappers(int module_number TSRMLS_DC)  /* Validate protocol scheme names during registration   * Must conform to /^[a-zA-Z0-9+.-]+$/   */ -static inline int php_stream_wrapper_scheme_validate(char *protocol, int protocol_len) +static inline int php_stream_wrapper_scheme_validate(const char *protocol, unsigned int protocol_len)  { -	int i; +	unsigned int i;  	for(i = 0; i < protocol_len; i++) {  		if (!isalnum((int)protocol[i]) && @@ -1693,9 +1693,9 @@ static inline int php_stream_wrapper_scheme_validate(char *protocol, int protoco  }  /* API for registering GLOBAL wrappers */ -PHPAPI int php_register_url_stream_wrapper(char *protocol, php_stream_wrapper *wrapper TSRMLS_DC) +PHPAPI int php_register_url_stream_wrapper(const char *protocol, php_stream_wrapper *wrapper TSRMLS_DC)  { -	int protocol_len = strlen(protocol); +	unsigned int protocol_len = strlen(protocol);  	if (php_stream_wrapper_scheme_validate(protocol, protocol_len) == FAILURE) {  		return FAILURE; @@ -1704,7 +1704,7 @@ PHPAPI int php_register_url_stream_wrapper(char *protocol, php_stream_wrapper *w  	return zend_hash_add(&url_stream_wrappers_hash, protocol, protocol_len + 1, &wrapper, sizeof(wrapper), NULL);  } -PHPAPI int php_unregister_url_stream_wrapper(char *protocol TSRMLS_DC) +PHPAPI int php_unregister_url_stream_wrapper(const char *protocol TSRMLS_DC)  {  	return zend_hash_del(&url_stream_wrappers_hash, protocol, strlen(protocol) + 1);  } @@ -1719,9 +1719,9 @@ static void clone_wrapper_hash(TSRMLS_D)  }  /* API for registering VOLATILE wrappers */ -PHPAPI int php_register_url_stream_wrapper_volatile(char *protocol, php_stream_wrapper *wrapper TSRMLS_DC) +PHPAPI int php_register_url_stream_wrapper_volatile(const char *protocol, php_stream_wrapper *wrapper TSRMLS_DC)  { -	int protocol_len = strlen(protocol); +	unsigned int protocol_len = strlen(protocol);  	if (php_stream_wrapper_scheme_validate(protocol, protocol_len) == FAILURE) {  		return FAILURE; @@ -1734,7 +1734,7 @@ PHPAPI int php_register_url_stream_wrapper_volatile(char *protocol, php_stream_w  	return zend_hash_add(FG(stream_wrappers), protocol, protocol_len + 1, &wrapper, sizeof(wrapper), NULL);  } -PHPAPI int php_unregister_url_stream_wrapper_volatile(char *protocol TSRMLS_DC) +PHPAPI int php_unregister_url_stream_wrapper_volatile(const char *protocol TSRMLS_DC)  {  	if (!FG(stream_wrappers)) {  		clone_wrapper_hash(TSRMLS_C); @@ -1745,7 +1745,7 @@ PHPAPI int php_unregister_url_stream_wrapper_volatile(char *protocol TSRMLS_DC)  /* }}} */  /* {{{ php_stream_locate_url_wrapper */ -PHPAPI php_stream_wrapper *php_stream_locate_url_wrapper(const char *path, char **path_for_open, int options TSRMLS_DC) +PHPAPI php_stream_wrapper *php_stream_locate_url_wrapper(const char *path, const char **path_for_open, int options TSRMLS_DC)  {  	HashTable *wrapper_hash = (FG(stream_wrappers) ? FG(stream_wrappers) : &url_stream_wrappers_hash);  	php_stream_wrapper **wrapperpp = NULL; @@ -1880,7 +1880,7 @@ PHPAPI php_stream_wrapper *php_stream_locate_url_wrapper(const char *path, char  /* {{{ _php_stream_mkdir   */ -PHPAPI int _php_stream_mkdir(char *path, int mode, int options, php_stream_context *context TSRMLS_DC) +PHPAPI int _php_stream_mkdir(const char *path, int mode, int options, php_stream_context *context TSRMLS_DC)  {  	php_stream_wrapper *wrapper = NULL; @@ -1895,7 +1895,7 @@ PHPAPI int _php_stream_mkdir(char *path, int mode, int options, php_stream_conte  /* {{{ _php_stream_rmdir   */ -PHPAPI int _php_stream_rmdir(char *path, int options, php_stream_context *context TSRMLS_DC) +PHPAPI int _php_stream_rmdir(const char *path, int options, php_stream_context *context TSRMLS_DC)  {  	php_stream_wrapper *wrapper = NULL; @@ -1909,10 +1909,10 @@ PHPAPI int _php_stream_rmdir(char *path, int options, php_stream_context *contex  /* }}} */  /* {{{ _php_stream_stat_path */ -PHPAPI int _php_stream_stat_path(char *path, int flags, php_stream_statbuf *ssb, php_stream_context *context TSRMLS_DC) +PHPAPI int _php_stream_stat_path(const char *path, int flags, php_stream_statbuf *ssb, php_stream_context *context TSRMLS_DC)  {  	php_stream_wrapper *wrapper = NULL; -	char *path_to_open = path; +	const char *path_to_open = path;  	int ret;  	/* Try to hit the cache first */ @@ -1954,12 +1954,12 @@ PHPAPI int _php_stream_stat_path(char *path, int flags, php_stream_statbuf *ssb,  /* }}} */  /* {{{ php_stream_opendir */ -PHPAPI php_stream *_php_stream_opendir(char *path, int options, +PHPAPI php_stream *_php_stream_opendir(const char *path, int options,  		php_stream_context *context STREAMS_DC TSRMLS_DC)  {  	php_stream *stream = NULL;  	php_stream_wrapper *wrapper = NULL; -	char *path_to_open; +	const char *path_to_open;  	if (!path || !*path) {  		return NULL; @@ -2003,12 +2003,12 @@ PHPAPI php_stream_dirent *_php_stream_readdir(php_stream *dirstream, php_stream_  /* }}} */  /* {{{ php_stream_open_wrapper_ex */ -PHPAPI php_stream *_php_stream_open_wrapper_ex(char *path, char *mode, int options, +PHPAPI php_stream *_php_stream_open_wrapper_ex(const char *path, const char *mode, int options,  		char **opened_path, php_stream_context *context STREAMS_DC TSRMLS_DC)  {  	php_stream *stream = NULL;  	php_stream_wrapper *wrapper = NULL; -	char *path_to_open; +	const char *path_to_open;  	int persistent = options & STREAM_OPEN_PERSISTENT;  	char *resolved_path = NULL;  	char *copy_of_path = NULL; @@ -2264,7 +2264,7 @@ PHPAPI int php_stream_dirent_alphasortr(const char **a, const char **b)  /* {{{ php_stream_scandir   */ -PHPAPI int _php_stream_scandir(char *dirname, char **namelist[], int flags, php_stream_context *context, +PHPAPI int _php_stream_scandir(const char *dirname, char **namelist[], int flags, php_stream_context *context,  			  int (*compare) (const char **a, const char **b) TSRMLS_DC)  {  	php_stream *stream;  | 
