|
|
1.1 root 1: /* Copyright (c) 1989, 1990 AT&T --- All Rights Reserved. */
2: /* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T. */
3: /* The copyright notice does not imply actual or intended publication. */
4: /* AUTHORS: */
5: /* H. S. Baird - ATT-BL MH - first versions */
6:
7: /* Path.h - Path names */
8:
9: #define MAX_PATH_DEPTH (16) /* maximum expected names in path */
10:
11: typedef struct Path {
12: int level; /* current level */
13: char *name[MAX_PATH_DEPTH]; /* name[0] is output root name;
14: the rest are basenames (both input
15: and output) */
16: } Path;
17:
18: typedef struct Path_process {
19: int sl0; /* no. slashes in input root name */
20: Path path;
21: VOID (*process)();
22: VOID *arg; /* passed as 3rd arg to (*process)() */
23: } Path_process;
24:
25: Path_process path_process; /* controls file-tree processing */
26:
27: char *path_toa(); /* see Path.c */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.