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 *); |