Annotation of src/usr.bin/find/extern.h, Revision 1.13
1.13 ! millert 1: /* * $OpenBSD: extern.h,v 1.12 2002/02/16 21:27:46 millert Exp $*/
1.1 deraadt 2: /*-
3: * Copyright (c) 1991, 1993
4: * The Regents of the University of California. All rights reserved.
5: *
6: * Redistribution and use in source and binary forms, with or without
7: * modification, are permitted provided that the following conditions
8: * are met:
9: * 1. Redistributions of source code must retain the above copyright
10: * notice, this list of conditions and the following disclaimer.
11: * 2. Redistributions in binary form must reproduce the above copyright
12: * notice, this list of conditions and the following disclaimer in the
13: * documentation and/or other materials provided with the distribution.
1.13 ! millert 14: * 3. Neither the name of the University nor the names of its contributors
1.1 deraadt 15: * may be used to endorse or promote products derived from this software
16: * without specific prior written permission.
17: *
18: * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
19: * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20: * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21: * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
22: * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23: * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24: * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25: * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26: * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27: * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28: * SUCH DAMAGE.
29: *
30: * from: @(#)extern.h 8.1 (Berkeley) 6/6/93
31: */
32:
33: #include <sys/cdefs.h>
34:
1.12 millert 35: void brace_subst(char *, char **, char *, int);
36: void *emalloc(unsigned int);
37: PLAN *find_create(char ***);
38: void find_execute(PLAN *, char **);
39: PLAN *find_formplan(char **);
40: PLAN *not_squish(PLAN *);
41: OPTION *option(char *);
42: PLAN *or_squish(PLAN *);
43: PLAN *paren_squish(PLAN *);
1.1 deraadt 44: struct stat;
1.12 millert 45: void printlong(char *, char *, struct stat *);
46: int queryuser(char **);
47: void show_path(int);
1.1 deraadt 48:
1.12 millert 49: PLAN *c_amin(char *);
50: PLAN *c_anewer(char *);
51: PLAN *c_atime(char *);
52: PLAN *c_cmin(char *);
53: PLAN *c_cnewer(char *);
54: PLAN *c_ctime(char *);
55: PLAN *c_depth(void);
56: PLAN *c_empty(void);
57: PLAN *c_exec(char ***, int);
58: PLAN *c_execdir(char ***);
59: PLAN *c_flags(char *);
60: PLAN *c_follow(void);
61: PLAN *c_fstype(char *);
62: PLAN *c_group(char *);
63: PLAN *c_iname(char *);
64: PLAN *c_inum(char *);
65: PLAN *c_links(char *);
66: PLAN *c_ls(void);
67: PLAN *c_maxdepth(char *);
68: PLAN *c_mindepth(char *);
69: PLAN *c_mmin(char *);
70: PLAN *c_name(char *);
71: PLAN *c_newer(char *);
72: PLAN *c_nogroup(void);
73: PLAN *c_nouser(void);
74: PLAN *c_path(char *);
75: PLAN *c_perm(char *);
76: PLAN *c_print(void);
77: PLAN *c_print0(void);
78: PLAN *c_prune(void);
79: PLAN *c_size(char *);
80: PLAN *c_type(char *);
81: PLAN *c_user(char *);
82: PLAN *c_xdev(void);
83: PLAN *c_openparen(void);
84: PLAN *c_closeparen(void);
85: PLAN *c_mtime(char *);
86: PLAN *c_not(void);
87: PLAN *c_or(void);
1.1 deraadt 88:
89: extern int ftsoptions, isdeprecated, isdepth, isoutput, isxargs;