From 6e1ee92de6ff1f9b29453c8ae1d2d831db6a3e1a Mon Sep 17 00:00:00 2001 From: erdgeist <> Date: Wed, 31 Jan 2007 09:50:46 +0000 Subject: Use signed size_t wherever appropriate --- scan_urlencoded_query.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'scan_urlencoded_query.c') diff --git a/scan_urlencoded_query.c b/scan_urlencoded_query.c index dc43b61..d89e610 100644 --- a/scan_urlencoded_query.c +++ b/scan_urlencoded_query.c @@ -21,7 +21,7 @@ static int is_unreserved( unsigned char c ) { if( ( c <= 32 ) || ( c >= 127 ) ) return 0; return 1&(reserved_matrix[(c-32)>>3]>>(c&7)); } -size_t scan_urlencoded_query(char **string, char *deststring, int flags) { +ssize_t scan_urlencoded_query(char **string, char *deststring, int flags) { register const unsigned char* s=*(const unsigned char**) string; unsigned char *d = (unsigned char*)deststring; register unsigned char b, c; @@ -62,18 +62,17 @@ found_terminator: return d - (unsigned char*)deststring; } -size_t scan_fixed_int( char *data, size_t len, int *tmp ) { +ssize_t scan_fixed_int( char *data, size_t len, int *tmp ) { *tmp = 0; while( (len > 0) && (*data >= '0') && (*data <= '9') ) { --len; *tmp = 10**tmp + *data++-'0'; } return len; } -size_t scan_fixed_ip( char *data, size_t len, unsigned char ip[4] ) { +ssize_t scan_fixed_ip( char *data, size_t len, unsigned char ip[4] ) { int u, i; for( i=0; i<4; ++i ) { - register unsigned int j; - j = scan_fixed_int( data, len, &u ); + ssize_t j = scan_fixed_int( data, len, &u ); if( j == len ) return len; ip[i] = u; data += len - j; -- cgit v1.2.3