|
|
1.1 root 1: /* (-lgl
2: * COHERENT Version 3.0
3: * Copyright (c) 1982, 1993 by Mark Williams Company.
4: * All rights reserved. May not be copied without permission.
5: -lgl) */
6: /*
7: * Path lookup.
8: *
9: * Path takes a path search list, a file name, and an access mode,
10: * and searches each directory in the path list
11: * for a file with the given name and access mode.
12: * The constructed pathname, which is kept in a static buffer,
13: * is returned on success.
14: * NULL is returned if either pointer argument is NULL,
15: * or if the search failed.
16: */
17: #ifndef __PATH_H__
18: #define __PATH_H__
19:
20: #include <access.h>
21: #if COHERENT
22: #define PATHSEP '/' /* Path name component separator */
23: #define PATHSEPSTRING "/"
24: #define LISTSEP ':' /* Search list component separator */
25: #define DEFPATH ":/bin:/usr/bin"
26: #define DEFLIBPATH "/lib:/usr/lib"
27: #define DEFSHELL "sh"
28: #endif
29: #if GEMDOS
30: #define PATHSEP '\\'
31: #define PATHSEPSTRING "\\"
32: #define LISTSEP ','
33: #define DEFPATH ",\\bin,\\usr\\bin"
34: #define DEFLIBPATH "\\lib,,\\usr\\lib"
35: #define DEFSHELL "msh.prg"
36: #endif
37: #if MSDOS
38: #define PATHSEP '\\'
39: #define PATHSEPSTRING "\\"
40: #define LISTSEP ';'
41: #define DEFPATH ";\\bin;\\usr\\bin"
42: #define DEFLIBPATH "\\lib;\\usr\\lib"
43: #define DEFSHELL "steve where are you"
44: #endif
45: #define MAXPATH 128 /* Size of static pathname buffer */
46: extern char *path(); /* (char *path, *file; int mode) */
47:
48: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.