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 ; }