pike.git / src / modules / _Roxen / roxen.c

version» Context lines:

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: /* &#0; */ \    case '<': /* &lt; */ \    case '>': newlen+=3; break;/* &gt; */ \    case '&': /* &amp; */ \    case '"': /* &#34; */ \ +  case '=': /* &#61; */ \    case '\'': newlen+=4;break;/* &#39; */ \    } \    }      #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("&#0;"); break; \    case '&': ADD("&amp;"); break; \    case '<': ADD("&lt;"); break; \    case '>': ADD("&gt;"); break; \    case '"': ADD("&#34;"); break; \    case '\'':ADD("&#39;"); break; \ +  case '=': ADD("&#61;"); 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;    }