aboutsummaryrefslogtreecommitdiff
path: root/unix/boot/bootlib/rindex.c
blob: 9a2a99f2b35762cfe48064b83404b024d674726c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/* Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.
 */

#ifdef LINUX
#define NOINDEX
#endif
#ifdef MACOSX 
/* The following effectively disables the local version. */
#define rindex strrindex
#endif

#ifndef NOINDEX

/* RINDEX -- Return pointer to the last occurrence of a character in a string,
 * or null if the char is not found.
 */
char *
rindex (str, ch)
char	*str;
register int ch;
{
	register char	*ip;
	register int	cch;
	char	*last;

	for (ip=str, last=0;  (cch = *ip);  ip++)
	    if (cch == ch)
		last = ip;

	return (last);
}

#endif