|
|
1.1 ! root 1: /* ! 2: char id_rindex[] = "@(#)rindex_.c 1.2"; ! 3: * ! 4: * find last occurrence of substring in string ! 5: * ! 6: * calling sequence: ! 7: * character*(*) substr, string ! 8: * indx = rindex (string, substr) ! 9: * where: ! 10: * indx will be the index of the first character of the last occurence ! 11: * of substr in string, or zero if not found. ! 12: */ ! 13: ! 14: long rindex_(str, substr, slen, sublen) ! 15: char *str, *substr; long slen, sublen; ! 16: { ! 17: register char *p = str + (slen - sublen); ! 18: ! 19: while (p >= str) ! 20: if (s_cmp(substr, p, sublen, slen) == 0) ! 21: return((long)(++p - str)); ! 22: else ! 23: p--; ! 24: return(0L); ! 25: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.