Update from db-2.3.12.
[kopensolaris-gnu/glibc.git] / db2 / os / os_rpath.c
1 /*-
2  * See the file LICENSE for redistribution information.
3  *
4  * Copyright (c) 1997
5  *      Sleepycat Software.  All rights reserved.
6  */
7
8 #include "config.h"
9
10 #ifndef lint
11 static const char sccsid[] = "@(#)os_rpath.c    10.2 (Sleepycat) 10/24/97";
12 #endif /* not lint */
13
14 #ifndef NO_SYSTEM_INCLUDES
15 #include <string.h>
16 #endif
17
18 #include "db_int.h"
19
20 /*
21  * __db_rpath --
22  *      Return the last path separator in the path or NULL if none found.
23  *
24  * PUBLIC: char *__db_rpath __P((const char *));
25  */
26 char *
27 __db_rpath(path)
28         const char *path;
29 {
30         const char *s, *last;
31
32         last = NULL;
33         if (PATH_SEPARATOR[1] != '\0') {
34                 for (s = path; s[0] != '\0'; ++s)
35                         if (strchr(PATH_SEPARATOR, s[0]) != NULL)
36                                 last = s;
37         } else
38                 for (s = path; s[0] != '\0'; ++s)
39                         if (s[0] == PATH_SEPARATOR[0])
40                                 last = s;
41         return ((char *)last);
42 }