version 1.115, 2005/11/27 03:11:36
|
version 1.116, 2005/11/29 19:35:09
|
|
|
// Modified By: | // Modified By: |
// Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com) | // Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com) |
// Josephine Eskaline Joyce, IBM (jojustin@in.ibm.com) for Bug#3297 | // Josephine Eskaline Joyce, IBM (jojustin@in.ibm.com) for Bug#3297 |
// David Dillard, VERITAS Software Corp. (david.dillard@veritas.com) |
// David Dillard, Symantec Corp. (david_dillard@symantec.com) |
// Mike Brasher (mike-brasher@austin.rr.com) | // Mike Brasher (mike-brasher@austin.rr.com) |
// | // |
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
|
|
Uint16* p = (Uint16*)_find(_rep->data, _rep->size, c); | Uint16* p = (Uint16*)_find(_rep->data, _rep->size, c); |
| |
if (p) | if (p) |
return p - _rep->data; |
return static_cast<Uint32>(p - _rep->data); |
| |
return PEG_NOT_FOUND; | return PEG_NOT_FOUND; |
} | } |
|
|
Uint16* p = (Uint16*)_find(_rep->data + index, _rep->size - index, c); | Uint16* p = (Uint16*)_find(_rep->data + index, _rep->size - index, c); |
| |
if (p) | if (p) |
return p - _rep->data; |
return static_cast<Uint32>(p - _rep->data); |
| |
return PEG_NOT_FOUND; | return PEG_NOT_FOUND; |
} | } |
|
|
break; | break; |
| |
if (memcmp(p, s, n * sizeof(Uint16)) == 0) | if (memcmp(p, s, n * sizeof(Uint16)) == 0) |
return p - _rep->data; |
return static_cast<Uint32>(p - _rep->data); |
| |
p++; | p++; |
rem -= p - data; | rem -= p - data; |
|
|
while (q != p) | while (q != p) |
{ | { |
if (*--q == x) | if (*--q == x) |
return q - p; |
return static_cast<Uint32>(q - p); |
} | } |
| |
return PEG_NOT_FOUND; | return PEG_NOT_FOUND; |