pike.git
/
src
/
modules
/
_Roxen
/
roxen.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/modules/_Roxen/roxen.c:534:
T *s = (T *)str->str; \ int i; \ for( i = 0; i<str->len; i++ ) \ switch( s[i] ) \ { \ case 0: /* � */ \ case '<': /* < */ \ case '>': newlen+=3; break;/* > */ \ case '&': /* & */ \ case '"': /* " */ \
+
case '=': /* = */ \
case '\'': newlen+=4;break;/* ' */ \ } \ } #define ADD(X) if(sizeof(X)-sizeof("")==4) ADD4(X); else ADD5(X) #define ADD4(X) ((d[0] = X[0]), (d[1] = X[1]), (d[2] = X[2]), (d[3] = X[3]),\ (d+=3)) #define ADD5(X) ((d[0] = X[0]), (d[1] = X[1]), (d[2] = X[2]), (d[3] = X[3]),\
pike.git/src/modules/_Roxen/roxen.c:559:
int i; \ for( i = 0; i<str->len; i++,s++,d++ ) \ switch( *s ) \ { \ case 0: ADD("�"); break; \ case '&': ADD("&"); break; \ case '<': ADD("<"); break; \ case '>': ADD(">"); break; \ case '"': ADD("""); break; \ case '\'':ADD("'"); break; \
+
case '=': ADD("="); break; \
default: *d = *s; break; \ } \ } \ switch( str->size_shift ) { case 0: COUNT(p_wchar0); break; case 1: COUNT(p_wchar1); break; case 2: COUNT(p_wchar2); break; }