| 37 |
|
|
| 38 |
|
|
| 39 |
#ifdef HAVE_CONFIG_H |
#ifdef HAVE_CONFIG_H |
| 40 |
#include <config.h> |
#include "config.h" |
| 41 |
#endif |
#endif |
| 42 |
|
|
| 43 |
#include <ctype.h> |
#include <ctype.h> |
| 94 |
#define _pcre_utf8_table4 utf8_table4 |
#define _pcre_utf8_table4 utf8_table4 |
| 95 |
#define _pcre_utt utt |
#define _pcre_utt utt |
| 96 |
#define _pcre_utt_size utt_size |
#define _pcre_utt_size utt_size |
| 97 |
|
#define _pcre_utt_names utt_names |
| 98 |
#define _pcre_OP_lengths OP_lengths |
#define _pcre_OP_lengths OP_lengths |
| 99 |
|
|
| 100 |
#include "pcre_tables.c" |
#include "pcre_tables.c" |
| 1352 |
if (do_flip) |
if (do_flip) |
| 1353 |
{ |
{ |
| 1354 |
real_pcre *rre = (real_pcre *)re; |
real_pcre *rre = (real_pcre *)re; |
| 1355 |
rre->magic_number = byteflip(rre->magic_number, sizeof(rre->magic_number)); |
rre->magic_number = |
| 1356 |
|
byteflip(rre->magic_number, sizeof(rre->magic_number)); |
| 1357 |
rre->size = byteflip(rre->size, sizeof(rre->size)); |
rre->size = byteflip(rre->size, sizeof(rre->size)); |
| 1358 |
rre->options = byteflip(rre->options, sizeof(rre->options)); |
rre->options = byteflip(rre->options, sizeof(rre->options)); |
| 1359 |
rre->flags = byteflip(rre->flags, sizeof(rre->flags)); |
rre->flags = (pcre_uint16)byteflip(rre->flags, sizeof(rre->flags)); |
| 1360 |
rre->top_bracket = byteflip(rre->top_bracket, sizeof(rre->top_bracket)); |
rre->top_bracket = |
| 1361 |
rre->top_backref = byteflip(rre->top_backref, sizeof(rre->top_backref)); |
(pcre_uint16)byteflip(rre->top_bracket, sizeof(rre->top_bracket)); |
| 1362 |
rre->first_byte = byteflip(rre->first_byte, sizeof(rre->first_byte)); |
rre->top_backref = |
| 1363 |
rre->req_byte = byteflip(rre->req_byte, sizeof(rre->req_byte)); |
(pcre_uint16)byteflip(rre->top_backref, sizeof(rre->top_backref)); |
| 1364 |
rre->name_table_offset = byteflip(rre->name_table_offset, |
rre->first_byte = |
| 1365 |
|
(pcre_uint16)byteflip(rre->first_byte, sizeof(rre->first_byte)); |
| 1366 |
|
rre->req_byte = |
| 1367 |
|
(pcre_uint16)byteflip(rre->req_byte, sizeof(rre->req_byte)); |
| 1368 |
|
rre->name_table_offset = (pcre_uint16)byteflip(rre->name_table_offset, |
| 1369 |
sizeof(rre->name_table_offset)); |
sizeof(rre->name_table_offset)); |
| 1370 |
rre->name_entry_size = byteflip(rre->name_entry_size, |
rre->name_entry_size = (pcre_uint16)byteflip(rre->name_entry_size, |
| 1371 |
sizeof(rre->name_entry_size)); |
sizeof(rre->name_entry_size)); |
| 1372 |
rre->name_count = byteflip(rre->name_count, sizeof(rre->name_count)); |
rre->name_count = (pcre_uint16)byteflip(rre->name_count, |
| 1373 |
|
sizeof(rre->name_count)); |
| 1374 |
|
|
| 1375 |
if (extra != NULL) |
if (extra != NULL) |
| 1376 |
{ |
{ |
| 1602 |
else |
else |
| 1603 |
{ |
{ |
| 1604 |
uschar sbuf[8]; |
uschar sbuf[8]; |
| 1605 |
sbuf[0] = (true_size >> 24) & 255; |
sbuf[0] = (uschar)((true_size >> 24) & 255); |
| 1606 |
sbuf[1] = (true_size >> 16) & 255; |
sbuf[1] = (uschar)((true_size >> 16) & 255); |
| 1607 |
sbuf[2] = (true_size >> 8) & 255; |
sbuf[2] = (uschar)((true_size >> 8) & 255); |
| 1608 |
sbuf[3] = (true_size) & 255; |
sbuf[3] = (uschar)((true_size) & 255); |
| 1609 |
|
|
| 1610 |
sbuf[4] = (true_study_size >> 24) & 255; |
sbuf[4] = (uschar)((true_study_size >> 24) & 255); |
| 1611 |
sbuf[5] = (true_study_size >> 16) & 255; |
sbuf[5] = (uschar)((true_study_size >> 16) & 255); |
| 1612 |
sbuf[6] = (true_study_size >> 8) & 255; |
sbuf[6] = (uschar)((true_study_size >> 8) & 255); |
| 1613 |
sbuf[7] = (true_study_size) & 255; |
sbuf[7] = (uschar)((true_study_size) & 255); |
| 1614 |
|
|
| 1615 |
if (fwrite(sbuf, 1, 8, f) < 8 || |
if (fwrite(sbuf, 1, 8, f) < 8 || |
| 1616 |
fwrite(re, 1, true_size, f) < true_size) |
fwrite(re, 1, true_size, f) < true_size) |