ports/textproc/swish-e/patches/patch-src_db_write_c

113 lines
4.5 KiB
Text

Fix namespace collision with libz
Index: src/db_write.c
--- src/db_write.c.orig
+++ src/db_write.c
@@ -239,7 +239,7 @@ void build_worddata(SWISH * sw, ENTRY * ep)
/* Jump pointer to next element */
p = compressed_data + sizeof(LOCATION *);
- metaID = uncompress2(&p);
+ metaID = swish_uncompress2(&p);
memcpy((char *)&chunk_size,(char *)p,sizeof(chunk_size));
p += sizeof(chunk_size);
@@ -386,12 +386,12 @@ unsigned char *q;
** are presents to calculate a safe size for olddata with packedlongs */
p1=olddata;
num_metaids1=0;
- uncompress2(&p1); /* Jump tfreq */
+ swish_uncompress2(&p1); /* Jump tfreq */
do
{
num_metaids1++;
- uncompress2(&p1); /* Jump metaid */
- metadata_length_1 = uncompress2(&p1);
+ swish_uncompress2(&p1); /* Jump metaid */
+ metadata_length_1 = swish_uncompress2(&p1);
p1 += metadata_length_1;
} while ((p1 - olddata) != sz_olddata);
maxtotsize = sw->Index->sz_worddata_buffer + (sz_olddata + num_metaids1 * sizeof(long));
@@ -417,17 +417,17 @@ unsigned char *q;
q = p = sw->Index->worddata_buffer;
/* Now read tfrequency */
- tfreq1 = uncompress2(&p1); /* tfrequency - number of files with this word */
- tfreq2 = uncompress2(&p2); /* tfrequency - number of files with this word */
+ tfreq1 = swish_uncompress2(&p1); /* tfrequency - number of files with this word */
+ tfreq2 = swish_uncompress2(&p2); /* tfrequency - number of files with this word */
/* Write tfrequency */
p = compress3(tfreq1 + tfreq2, p);
/* Now look for MetaIDs */
- curmetaID_1 = uncompress2(&p1);
- curmetaID_2 = uncompress2(&p2);
+ curmetaID_1 = swish_uncompress2(&p1);
+ curmetaID_2 = swish_uncompress2(&p2);
/* Old data is compressed in a different more optimized schema */
- metadata_length_1 = uncompress2(&p1);
+ metadata_length_1 = swish_uncompress2(&p1);
nextposmetaname_1 = p1 - olddata + metadata_length_1;
curmetanamepos_1 = p1 - olddata;
@@ -485,8 +485,8 @@ unsigned char *q;
/* Values for next metaID if exists */
if(curmetaID_1)
{
- curmetaID_1 = uncompress2(&p1); /* Next metaID */
- metadata_length_1 = uncompress2(&p1);
+ curmetaID_1 = swish_uncompress2(&p1); /* Next metaID */
+ metadata_length_1 = swish_uncompress2(&p1);
nextposmetaname_1 = p1 - olddata + metadata_length_1;
curmetanamepos_1 = p1 - olddata;
}
@@ -522,7 +522,7 @@ unsigned char *q;
/* Values for next metaID if exists */
if(curmetaID_2)
{
- curmetaID_2 = uncompress2(&p2); /* Next metaID */
+ curmetaID_2 = swish_uncompress2(&p2); /* Next metaID */
nextposmetaname_2 = UNPACKLONG2(p2);
p2 += sizeof(long);
curmetanamepos_2 = p2 - newdata;
@@ -539,8 +539,8 @@ unsigned char *q;
}
else
{
- curmetaID_1 = uncompress2(&p1); /* Next metaID */
- metadata_length_1 = uncompress2(&p1);
+ curmetaID_1 = swish_uncompress2(&p1); /* Next metaID */
+ metadata_length_1 = swish_uncompress2(&p1);
nextposmetaname_1 = p1 - olddata + metadata_length_1;
curmetanamepos_1 = p1 - olddata;
}
@@ -556,7 +556,7 @@ unsigned char *q;
}
else
{
- curmetaID_2 = uncompress2(&p2); /* Next metaID */
+ curmetaID_2 = swish_uncompress2(&p2); /* Next metaID */
nextposmetaname_2 = UNPACKLONG2(p2);
p2 += sizeof(long);
curmetanamepos_2 = p2 - newdata;
@@ -587,8 +587,8 @@ unsigned char *q;
}
else
{
- curmetaID_1 = uncompress2(&p1); /* Next metaID */
- metadata_length_1 = uncompress2(&p1);
+ curmetaID_1 = swish_uncompress2(&p1); /* Next metaID */
+ metadata_length_1 = swish_uncompress2(&p1);
nextposmetaname_1 = p1 - olddata + metadata_length_1;
curmetanamepos_1 = p1 - olddata;
}
@@ -615,7 +615,7 @@ unsigned char *q;
}
else
{
- curmetaID_2 = uncompress2(&p2); /* Next metaID */
+ curmetaID_2 = swish_uncompress2(&p2); /* Next metaID */
nextposmetaname_2 = UNPACKLONG2(p2);
p2+= sizeof(long);
curmetanamepos_2= p2 - newdata;