… | |
… | |
321 | { |
321 | { |
322 | RETVAL += (*a & 0xc0) != 0x80; |
322 | RETVAL += (*a & 0xc0) != 0x80; |
323 | a++, b++; |
323 | a++, b++; |
324 | } |
324 | } |
325 | |
325 | |
|
|
326 | OUTPUT: |
|
|
327 | RETVAL |
|
|
328 | |
|
|
329 | int |
|
|
330 | common_prefix_length_byte (a, b) |
|
|
331 | unsigned char *a = (unsigned char *)SvPVbyte_nolen ($arg); |
|
|
332 | unsigned char *b = (unsigned char *)SvPVbyte_nolen ($arg); |
|
|
333 | CODE: |
|
|
334 | RETVAL = 0; |
|
|
335 | while (*a == *b && *a) |
|
|
336 | a++, b++, RETVAL++; |
326 | OUTPUT: |
337 | OUTPUT: |
327 | RETVAL |
338 | RETVAL |
328 | |
339 | |
329 | const char * |
340 | const char * |
330 | magic (SV *path_or_data) |
341 | magic (SV *path_or_data) |