/* search for everything */
if ((*ns == '*') && (*needlelen == 1))
{
- char *p, *he = hs + *haystacklen;
+ char *he = hs + *haystacklen;
while ((hs < he) && !isspace(*hs) && (*hs != '>')) hs++;
if (*(hs-1) == '/') hs--;
*needle = (char *)haystack;
*needlelen = hs - haystack;
- p = hs;
- while ((hs < he) && (*hs != '>')) hs++;
- hs++;
+ ns = memchr(hs, '>', he-hs);
+ if (ns) hs = ns+1;
+ else hs = he;
rptr = hs;
}
*needle = (char *)haystack;
*needlelen = hs - haystack;
- while ((hs < he) && (*hs != '>')) hs++;
- hs++;
+ ns = memchr(hs, '>', he-hs);
+ if (ns) hs = ns+1;
+ else hs = he;
rptr = hs;
}
*needle = (char *)haystack;
*needlelen = hs - haystack;
- while ((hs < he) && (*hs != '>')) hs++;
- hs++;
+ ns = memchr(hs, '>', he-hs);
+ if (ns) hs = ns+1;
+ else hs = he;
}
}
void *p;
f = (HANDLE)_get_osfhandle(fd);
- if (!f) return NULL;
+ if (!f) return (void *)-1;
m = CreateFileMapping(f, NULL, PAGE_READONLY, 0, 0, NULL);
- if (!m) return NULL;
+ if (!m) return (void *)-1;
p = MapViewOfFile(m, FILE_MAP_READ, 0,0,0);
if (!p)
{
CloseHandle(m);
- return NULL;
+ return (void *)-1;
}
if (un)