Annotation of parser3/src/lib/patches/libxml2.patch, revision 1.1
1.1 ! paf 1: *** ../0/libxml2-2.5.1//HTMLparser.c Tue Dec 10 17:59:13 2002
! 2: --- ./HTMLparser.c Thu Jan 9 21:07:15 2003
! 3: ***************
! 4: *** 1431,1437 ****
! 5: */
! 6: int
! 7: UTF8ToHtml(unsigned char* out, int *outlen,
! 8: ! const unsigned char* in, int *inlen) {
! 9: const unsigned char* processed = in;
! 10: const unsigned char* outend;
! 11: const unsigned char* outstart = out;
! 12: --- 1431,1438 ----
! 13: */
! 14: int
! 15: UTF8ToHtml(unsigned char* out, int *outlen,
! 16: ! const unsigned char* in, int *inlen,
! 17: ! void *info) {
! 18: const unsigned char* processed = in;
! 19: const unsigned char* outend;
! 20: const unsigned char* outstart = out;
! 21: *** ../0/libxml2-2.5.1//encoding.c Tue Dec 10 17:59:37 2002
! 22: --- ./encoding.c Thu Jan 9 21:07:00 2003
! 23: ***************
! 24: *** 423,429 ****
! 25: */
! 26: static int
! 27: asciiToUTF8(unsigned char* out, int *outlen,
! 28: ! const unsigned char* in, int *inlen) {
! 29: unsigned char* outstart = out;
! 30: const unsigned char* base = in;
! 31: const unsigned char* processed = in;
! 32: --- 423,430 ----
! 33: */
! 34: static int
! 35: asciiToUTF8(unsigned char* out, int *outlen,
! 36: ! const unsigned char* in, int *inlen,
! 37: ! void *info) {
! 38: unsigned char* outstart = out;
! 39: const unsigned char* base = in;
! 40: const unsigned char* processed = in;
! 41: ***************
! 42: *** 475,481 ****
! 43: */
! 44: static int
! 45: UTF8Toascii(unsigned char* out, int *outlen,
! 46: ! const unsigned char* in, int *inlen) {
! 47: const unsigned char* processed = in;
! 48: const unsigned char* outend;
! 49: const unsigned char* outstart = out;
! 50: --- 476,483 ----
! 51: */
! 52: static int
! 53: UTF8Toascii(unsigned char* out, int *outlen,
! 54: ! const unsigned char* in, int *inlen,
! 55: ! void *info) {
! 56: const unsigned char* processed = in;
! 57: const unsigned char* outend;
! 58: const unsigned char* outstart = out;
! 59: ***************
! 60: *** 557,563 ****
! 61: */
! 62: int
! 63: isolat1ToUTF8(unsigned char* out, int *outlen,
! 64: ! const unsigned char* in, int *inlen) {
! 65: unsigned char* outstart = out;
! 66: const unsigned char* base = in;
! 67: unsigned char* outend = out + *outlen;
! 68: --- 559,566 ----
! 69: */
! 70: int
! 71: isolat1ToUTF8(unsigned char* out, int *outlen,
! 72: ! const unsigned char* in, int *inlen,
! 73: ! void *info) {
! 74: unsigned char* outstart = out;
! 75: const unsigned char* base = in;
! 76: unsigned char* outend = out + *outlen;
! 77: ***************
! 78: *** 609,615 ****
! 79: */
! 80: int
! 81: UTF8Toisolat1(unsigned char* out, int *outlen,
! 82: ! const unsigned char* in, int *inlen) {
! 83: const unsigned char* processed = in;
! 84: const unsigned char* outend;
! 85: const unsigned char* outstart = out;
! 86: --- 612,619 ----
! 87: */
! 88: int
! 89: UTF8Toisolat1(unsigned char* out, int *outlen,
! 90: ! const unsigned char* in, int *inlen,
! 91: ! void *info) {
! 92: const unsigned char* processed = in;
! 93: const unsigned char* outend;
! 94: const unsigned char* outstart = out;
! 95: ***************
! 96: *** 699,705 ****
! 97: */
! 98: static int
! 99: UTF16LEToUTF8(unsigned char* out, int *outlen,
! 100: ! const unsigned char* inb, int *inlenb)
! 101: {
! 102: unsigned char* outstart = out;
! 103: const unsigned char* processed = inb;
! 104: --- 703,710 ----
! 105: */
! 106: static int
! 107: UTF16LEToUTF8(unsigned char* out, int *outlen,
! 108: ! const unsigned char* inb, int *inlenb,
! 109: ! void *info)
! 110: {
! 111: unsigned char* outstart = out;
! 112: const unsigned char* processed = inb;
! 113: ***************
! 114: *** 783,789 ****
! 115: */
! 116: static int
! 117: UTF8ToUTF16LE(unsigned char* outb, int *outlen,
! 118: ! const unsigned char* in, int *inlen)
! 119: {
! 120: unsigned short* out = (unsigned short*) outb;
! 121: const unsigned char* processed = in;
! 122: --- 788,795 ----
! 123: */
! 124: static int
! 125: UTF8ToUTF16LE(unsigned char* outb, int *outlen,
! 126: ! const unsigned char* in, int *inlen,
! 127: ! void *info)
! 128: {
! 129: unsigned short* out = (unsigned short*) outb;
! 130: const unsigned char* processed = in;
! 131: ***************
! 132: *** 906,912 ****
! 133: */
! 134: static int
! 135: UTF16BEToUTF8(unsigned char* out, int *outlen,
! 136: ! const unsigned char* inb, int *inlenb)
! 137: {
! 138: unsigned char* outstart = out;
! 139: const unsigned char* processed = inb;
! 140: --- 912,919 ----
! 141: */
! 142: static int
! 143: UTF16BEToUTF8(unsigned char* out, int *outlen,
! 144: ! const unsigned char* inb, int *inlenb,
! 145: ! void *info)
! 146: {
! 147: unsigned char* outstart = out;
! 148: const unsigned char* processed = inb;
! 149: ***************
! 150: *** 994,1000 ****
! 151: */
! 152: static int
! 153: UTF8ToUTF16BE(unsigned char* outb, int *outlen,
! 154: ! const unsigned char* in, int *inlen)
! 155: {
! 156: unsigned short* out = (unsigned short*) outb;
! 157: const unsigned char* processed = in;
! 158: --- 1001,1008 ----
! 159: */
! 160: static int
! 161: UTF8ToUTF16BE(unsigned char* outb, int *outlen,
! 162: ! const unsigned char* in, int *inlen,
! 163: ! void *info)
! 164: {
! 165: unsigned short* out = (unsigned short*) outb;
! 166: const unsigned char* processed = in;
! 167: ***************
! 168: *** 1985,1991 ****
! 169:
! 170: if (handler->input != NULL) {
! 171: ret = handler->input(&out->content[out->use], &written,
! 172: ! in->content, &toconv);
! 173: xmlBufferShrink(in, toconv);
! 174: out->use += written;
! 175: out->content[out->use] = 0;
! 176: --- 1993,1999 ----
! 177:
! 178: if (handler->input != NULL) {
! 179: ret = handler->input(&out->content[out->use], &written,
! 180: ! in->content, &toconv, handler->inputInfo);
! 181: xmlBufferShrink(in, toconv);
! 182: out->use += written;
! 183: out->content[out->use] = 0;
! 184: ***************
! 185: *** 2069,2075 ****
! 186: }
! 187: if (handler->input != NULL) {
! 188: ret = handler->input(&out->content[out->use], &written,
! 189: ! in->content, &toconv);
! 190: xmlBufferShrink(in, toconv);
! 191: out->use += written;
! 192: out->content[out->use] = 0;
! 193: --- 2077,2083 ----
! 194: }
! 195: if (handler->input != NULL) {
! 196: ret = handler->input(&out->content[out->use], &written,
! 197: ! in->content, &toconv, handler->inputInfo);
! 198: xmlBufferShrink(in, toconv);
! 199: out->use += written;
! 200: out->content[out->use] = 0;
! 201: ***************
! 202: *** 2164,2170 ****
! 203: toconv = 0;
! 204: if (handler->output != NULL) {
! 205: ret = handler->output(&out->content[out->use], &written,
! 206: ! NULL, &toconv);
! 207: out->use += written;
! 208: out->content[out->use] = 0;
! 209: }
! 210: --- 2172,2178 ----
! 211: toconv = 0;
! 212: if (handler->output != NULL) {
! 213: ret = handler->output(&out->content[out->use], &written,
! 214: ! NULL, &toconv, handler->outputInfo);
! 215: out->use += written;
! 216: out->content[out->use] = 0;
! 217: }
! 218: ***************
! 219: *** 2195,2201 ****
! 220: }
! 221: if (handler->output != NULL) {
! 222: ret = handler->output(&out->content[out->use], &written,
! 223: ! in->content, &toconv);
! 224: xmlBufferShrink(in, toconv);
! 225: out->use += written;
! 226: writtentot += written;
! 227: --- 2203,2209 ----
! 228: }
! 229: if (handler->output != NULL) {
! 230: ret = handler->output(&out->content[out->use], &written,
! 231: ! in->content, &toconv, handler->outputInfo);
! 232: xmlBufferShrink(in, toconv);
! 233: out->use += written;
! 234: writtentot += written;
! 235: *** ../0/libxml2-2.5.1//error.c Tue Sep 10 13:47:41 2002
! 236: --- ./error.c Thu Jan 9 20:51:22 2003
! 237: ***************
! 238: *** 151,156 ****
! 239: --- 151,157 ----
! 240: int n;
! 241: xmlChar content[81];
! 242: xmlChar *ctnt;
! 243: + xmlChar curCh;
! 244:
! 245: if (input == NULL) return;
! 246: cur = input->cur;
! 247: ***************
! 248: *** 168,174 ****
! 249: n = 0;
! 250: ctnt = content;
! 251: while ((*cur != 0) && (*cur != '\n') && (*cur != '\r') && (n < 79)) {
! 252: ! *ctnt++ = *cur++;
! 253: n++;
! 254: }
! 255: *ctnt = 0;
! 256: --- 169,175 ----
! 257: n = 0;
! 258: ctnt = content;
! 259: while ((*cur != 0) && (*cur != '\n') && (*cur != '\r') && (n < 79)) {
! 260: ! *ctnt++ = ((curCh=*cur++)=='\t')?' ':curCh;
! 261: n++;
! 262: }
! 263: *ctnt = 0;
! 264: *** ../0/libxml2-2.5.1//include/libxml/HTMLparser.h Mon May 27 18:41:18 2002
! 265: --- ./include/libxml/HTMLparser.h Thu Jan 9 21:03:55 2003
! 266: ***************
! 267: *** 88,94 ****
! 268: int UTF8ToHtml (unsigned char *out,
! 269: int *outlen,
! 270: const unsigned char *in,
! 271: ! int *inlen);
! 272: int htmlEncodeEntities(unsigned char *out,
! 273: int *outlen,
! 274: const unsigned char *in,
! 275: --- 88,95 ----
! 276: int UTF8ToHtml (unsigned char *out,
! 277: int *outlen,
! 278: const unsigned char *in,
! 279: ! int *inlen,
! 280: ! void *info);
! 281: int htmlEncodeEntities(unsigned char *out,
! 282: int *outlen,
! 283: const unsigned char *in,
! 284: *** ../0/libxml2-2.5.1//include/libxml/encoding.h Tue Nov 12 12:40:18 2002
! 285: --- ./include/libxml/encoding.h Thu Jan 9 21:03:11 2003
! 286: ***************
! 287: *** 92,98 ****
! 288: * The value of @outlen after return is the number of octets consumed.
! 289: */
! 290: typedef int (* xmlCharEncodingInputFunc)(unsigned char *out, int *outlen,
! 291: ! const unsigned char *in, int *inlen);
! 292:
! 293:
! 294: /**
! 295: --- 92,99 ----
! 296: * The value of @outlen after return is the number of octets consumed.
! 297: */
! 298: typedef int (* xmlCharEncodingInputFunc)(unsigned char *out, int *outlen,
! 299: ! const unsigned char *in, int *inlen,
! 300: ! void *info);
! 301:
! 302:
! 303: /**
! 304: ***************
! 305: *** 114,120 ****
! 306: * The value of @outlen after return is the number of ocetes consumed.
! 307: */
! 308: typedef int (* xmlCharEncodingOutputFunc)(unsigned char *out, int *outlen,
! 309: ! const unsigned char *in, int *inlen);
! 310:
! 311:
! 312: /*
! 313: --- 115,122 ----
! 314: * The value of @outlen after return is the number of ocetes consumed.
! 315: */
! 316: typedef int (* xmlCharEncodingOutputFunc)(unsigned char *out, int *outlen,
! 317: ! const unsigned char *in, int *inlen,
! 318: ! void *info);
! 319:
! 320:
! 321: /*
! 322: ***************
! 323: *** 126,133 ****
! 324: typedef xmlCharEncodingHandler *xmlCharEncodingHandlerPtr;
! 325: struct _xmlCharEncodingHandler {
! 326: char *name;
! 327: ! xmlCharEncodingInputFunc input;
! 328: ! xmlCharEncodingOutputFunc output;
! 329: #ifdef LIBXML_ICONV_ENABLED
! 330: iconv_t iconv_in;
! 331: iconv_t iconv_out;
! 332: --- 128,135 ----
! 333: typedef xmlCharEncodingHandler *xmlCharEncodingHandlerPtr;
! 334: struct _xmlCharEncodingHandler {
! 335: char *name;
! 336: ! xmlCharEncodingInputFunc input; void *inputInfo;
! 337: ! xmlCharEncodingOutputFunc output; void *outputInfo;
! 338: #ifdef LIBXML_ICONV_ENABLED
! 339: iconv_t iconv_in;
! 340: iconv_t iconv_out;
! 341: ***************
! 342: *** 196,206 ****
! 343: int UTF8Toisolat1 (unsigned char *out,
! 344: int *outlen,
! 345: const unsigned char *in,
! 346: ! int *inlen);
! 347: int isolat1ToUTF8 (unsigned char *out,
! 348: int *outlen,
! 349: const unsigned char *in,
! 350: ! int *inlen);
! 351: int xmlGetUTF8Char (const unsigned char *utf,
! 352: int *len);
! 353: /*
! 354: --- 198,210 ----
! 355: int UTF8Toisolat1 (unsigned char *out,
! 356: int *outlen,
! 357: const unsigned char *in,
! 358: ! int *inlen,
! 359: ! void *info);
! 360: int isolat1ToUTF8 (unsigned char *out,
! 361: int *outlen,
! 362: const unsigned char *in,
! 363: ! int *inlen,
! 364: ! void *info);
! 365: int xmlGetUTF8Char (const unsigned char *utf,
! 366: int *len);
! 367: /*
E-mail: