| Return Type | Function name | Arguments |
|---|---|---|
| int | CstrLastI | (const char*,const char*,) |
Declared in file: hzTextproc.h
Defined in file : hzTextproc.cpp
Function Logic:
Function body:
int CstrLastI (const char* cpHaystack, const char* cpNeedle)
{
int32_t n ;
int32_t posn = -1;
char lower ;
char upper ;
if (!cpHaystack || !cpHaystack[0]|| !cpNeedle || !cpNeedle[0])
return -1;
lower = tolower(cpNeedle[0]);
upper = toupper(cpNeedle[0]);
for (n = 0; cpHaystack[n] ; n++)
{
if (cpHaystack[n] != lower && cpHaystack[n] != upper)
continue ;
if (!CstrCompareI(cpHaystack + n, cpNeedle))
posn = n ;
}
return posn ;
}