314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
|
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
|
-
+
|
int i, j;
int len = (int)strlen(mergeMarker[0]);
const char *z = blob_buffer(p);
int n = blob_size(p) - len + 1;
assert( len==(int)strlen(mergeMarker[1]) );
assert( len==(int)strlen(mergeMarker[2]) );
assert( len==(int)strlen(mergeMarker[3]) );
assert( sizeof(mergeMarker)/sizeof(mergeMarker[0])==4 );
assert( count(mergeMarker)==4 );
for(i=0; i<n; ){
for(j=0; j<4; j++){
if( memcmp(&z[i], mergeMarker[j], len)==0 ) return 1;
}
while( i<n && z[i]!='\n' ){ i++; }
while( i<n && z[i]=='\n' ){ i++; }
}
|