pike.git
/
src
/
modules
/
_Roxen
/
roxen.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/modules/_Roxen/roxen.c:31:
#include "operators.h" /**** CLASS HeaderParser */ #define THP ((struct header_buf *)Pike_fp->current_object->storage) struct header_buf { char headers[8192]; char *pnt;
-
int
left;
+
ptrdiff_t
left;
}; static void f_hp_feed( INT32 args ) { struct pike_string *str = Pike_sp[-1].u.string; int slash_n = 0, cnt, num; char *pp,*ep; struct svalue *tmp; struct mapping *headers;
-
int
os=0,i,j,l;
+
ptrdiff_t
os=0,
i,
j,
l;
unsigned char *in; if( Pike_sp[-1].type != PIKE_T_STRING ) error("Wrong type of argument to feed()\n"); if( str->len >= THP->left ) error("Too many headers\n"); MEMCPY( THP->pnt, str->str, str->len );
pike.git/src/modules/_Roxen/roxen.c:160:
NEW_MAPPING_LOOP( m->data ) { if( k->ind.type != PIKE_T_STRING || k->ind.u.string->size_shift ) error("Wrong argument type to make_http_headers(" "mapping(string(8bit):string(8bit)|array(string(8bit))) heads)\n"); if( k->val.type == PIKE_T_STRING ) total_len += k->val.u.string->len + 2 + k->ind.u.string->len + 2; else if( k->val.type == PIKE_T_ARRAY ) { struct array *a = k->val.u.array;
-
int
i, kl = k->ind.u.string->len + 2 ;
+
ptrdiff_t
i, kl = k->ind.u.string->len + 2 ;
for( i = 0; i<a->size; i++ ) if( a->item[i].type != PIKE_T_STRING||a->item[i].u.string->size_shift ) error("Wrong argument type to make_http_headers(" "mapping(string(8bit):string(8bit)|" "array(string(8bit))) heads)\n"); else total_len += kl + a->item[i].u.string->len + 2; } else error("Wrong argument type to make_http_headers(" "mapping(string(8bit):string(8bit)|"
pike.git/src/modules/_Roxen/roxen.c:184:
res = begin_shared_string( total_len ); pnt = (char *)res->str; #define STRADD(X)\ for( l=X.u.string->len,s=X.u.string->str,c=0; c<l; c++ )\ *(pnt++)=*(s++); NEW_MAPPING_LOOP( m->data ) { char *s;
-
int
l, c;
+
ptrdiff_t
l, c;
if( k->val.type == PIKE_T_STRING ) { STRADD( k->ind ); *(pnt++) = ':'; *(pnt++) = ' '; STRADD( k->val ); *(pnt++) = '\r'; *(pnt++) = '\n'; } else { struct array *a = k->val.u.array;
-
int
i, kl = k->ind.u.string->len + 2;
+
ptrdiff_t
i, kl = k->ind.u.string->len + 2;
for( i = 0; i<a->size; i++ ) { STRADD( k->ind ); *(pnt++) = ':'; *(pnt++) = ' '; STRADD( a->item[i] );*(pnt++) = '\r';*(pnt++) = '\n'; } } } *(pnt++) = '\r'; *(pnt++) = '\n';