Deleted Added
full compact
options.h (59436) options.h (90111)
1/*-
2 * Copyright (c) 1991, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Kenneth Almquist.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 20 unchanged lines hidden (view full) ---

29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
36 * @(#)options.h 8.2 (Berkeley) 5/4/95
1/*-
2 * Copyright (c) 1991, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Kenneth Almquist.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 20 unchanged lines hidden (view full) ---

29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
36 * @(#)options.h 8.2 (Berkeley) 5/4/95
37 * $FreeBSD: head/bin/sh/options.h 59436 2000-04-20 09:49:16Z cracauer $
37 * $FreeBSD: head/bin/sh/options.h 90111 2002-02-02 06:50:57Z imp $
38 */
39
40struct shparam {
41 int nparam; /* # of positional parameters (without $0) */
42 unsigned char malloc; /* if parameter list dynamically allocated */
43 unsigned char reset; /* if getopts has been reset */
44 char **p; /* parameter list */
45 char **optnext; /* next parameter to be processed by getopts */

--- 55 unchanged lines hidden (view full) ---

101
102extern char *minusc; /* argument to -c option */
103extern char *arg0; /* $0 */
104extern struct shparam shellparam; /* $@ */
105extern char **argptr; /* argument list for builtin commands */
106extern char *shoptarg; /* set by nextopt */
107extern char *optptr; /* used by nextopt */
108
38 */
39
40struct shparam {
41 int nparam; /* # of positional parameters (without $0) */
42 unsigned char malloc; /* if parameter list dynamically allocated */
43 unsigned char reset; /* if getopts has been reset */
44 char **p; /* parameter list */
45 char **optnext; /* next parameter to be processed by getopts */

--- 55 unchanged lines hidden (view full) ---

101
102extern char *minusc; /* argument to -c option */
103extern char *arg0; /* $0 */
104extern struct shparam shellparam; /* $@ */
105extern char **argptr; /* argument list for builtin commands */
106extern char *shoptarg; /* set by nextopt */
107extern char *optptr; /* used by nextopt */
108
109void procargs __P((int, char **));
110void optschanged __P((void));
111void setparam __P((char **));
112void freeparam __P((struct shparam *));
113int shiftcmd __P((int, char **));
114int setcmd __P((int, char **));
115int getoptscmd __P((int, char **));
116int nextopt __P((char *));
117void getoptsreset __P((const char *));
109void procargs(int, char **);
110void optschanged(void);
111void setparam(char **);
112void freeparam(struct shparam *);
113int shiftcmd(int, char **);
114int setcmd(int, char **);
115int getoptscmd(int, char **);
116int nextopt(char *);
117void getoptsreset(const char *);