head 1.12; access; symbols netbsd-10-0-RELEASE:1.12 netbsd-10-0-RC6:1.12 netbsd-10-0-RC5:1.12 netbsd-10-0-RC4:1.12 netbsd-10-0-RC3:1.12 netbsd-10-0-RC2:1.12 netbsd-10-0-RC1:1.12 netbsd-10:1.12.0.10 netbsd-10-base:1.12 netbsd-9-3-RELEASE:1.12 cjep_sun2x-base1:1.12 cjep_sun2x:1.12.0.8 cjep_sun2x-base:1.12 cjep_staticlib_x-base1:1.12 netbsd-9-2-RELEASE:1.12 cjep_staticlib_x:1.12.0.6 cjep_staticlib_x-base:1.12 netbsd-9-1-RELEASE:1.12 phil-wifi-20200421:1.12 phil-wifi-20200411:1.12 is-mlppp:1.12.0.4 is-mlppp-base:1.12 phil-wifi-20200406:1.12 netbsd-8-2-RELEASE:1.11 netbsd-9-0-RELEASE:1.12 netbsd-9-0-RC2:1.12 netbsd-9-0-RC1:1.12 phil-wifi-20191119:1.12 netbsd-9:1.12.0.2 netbsd-9-base:1.12 phil-wifi-20190609:1.12 netbsd-8-1-RELEASE:1.11 netbsd-8-1-RC1:1.11 pgoyette-compat-merge-20190127:1.11.42.1 pgoyette-compat-20190127:1.12 pgoyette-compat-20190118:1.12 pgoyette-compat-1226:1.12 pgoyette-compat-1126:1.11 pgoyette-compat-1020:1.11 pgoyette-compat-0930:1.11 pgoyette-compat-0906:1.11 netbsd-7-2-RELEASE:1.11 pgoyette-compat-0728:1.11 netbsd-8-0-RELEASE:1.11 phil-wifi:1.11.0.44 phil-wifi-base:1.11 pgoyette-compat-0625:1.11 netbsd-8-0-RC2:1.11 pgoyette-compat-0521:1.11 pgoyette-compat-0502:1.11 pgoyette-compat-0422:1.11 netbsd-8-0-RC1:1.11 pgoyette-compat-0415:1.11 pgoyette-compat-0407:1.11 pgoyette-compat-0330:1.11 pgoyette-compat-0322:1.11 pgoyette-compat-0315:1.11 netbsd-7-1-2-RELEASE:1.11 pgoyette-compat:1.11.0.42 pgoyette-compat-base:1.11 netbsd-7-1-1-RELEASE:1.11 matt-nb8-mediatek:1.11.0.40 matt-nb8-mediatek-base:1.11 perseant-stdc-iso10646:1.11.0.38 perseant-stdc-iso10646-base:1.11 netbsd-8:1.11.0.36 netbsd-8-base:1.11 prg-localcount2-base3:1.11 prg-localcount2-base2:1.11 prg-localcount2-base1:1.11 prg-localcount2:1.11.0.34 prg-localcount2-base:1.11 pgoyette-localcount-20170426:1.11 bouyer-socketcan-base1:1.11 pgoyette-localcount-20170320:1.11 netbsd-7-1:1.11.0.32 netbsd-7-1-RELEASE:1.11 netbsd-7-1-RC2:1.11 netbsd-7-nhusb-base-20170116:1.11 bouyer-socketcan:1.11.0.30 bouyer-socketcan-base:1.11 pgoyette-localcount-20170107:1.11 netbsd-7-1-RC1:1.11 pgoyette-localcount-20161104:1.11 netbsd-7-0-2-RELEASE:1.11 localcount-20160914:1.11 netbsd-7-nhusb:1.11.0.28 netbsd-7-nhusb-base:1.11 pgoyette-localcount-20160806:1.11 pgoyette-localcount-20160726:1.11 pgoyette-localcount:1.11.0.26 pgoyette-localcount-base:1.11 netbsd-7-0-1-RELEASE:1.11 netbsd-7-0:1.11.0.24 netbsd-7-0-RELEASE:1.11 netbsd-7-0-RC3:1.11 netbsd-7-0-RC2:1.11 netbsd-7-0-RC1:1.11 netbsd-5-2-3-RELEASE:1.10 netbsd-5-1-5-RELEASE:1.10 netbsd-6-0-6-RELEASE:1.11 netbsd-6-1-5-RELEASE:1.11 netbsd-7:1.11.0.22 netbsd-7-base:1.11 yamt-pagecache-base9:1.11 yamt-pagecache-tag8:1.11 netbsd-6-1-4-RELEASE:1.11 netbsd-6-0-5-RELEASE:1.11 tls-earlyentropy:1.11.0.20 tls-earlyentropy-base:1.11 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.11 riastradh-drm2-base3:1.11 netbsd-6-1-3-RELEASE:1.11 netbsd-6-0-4-RELEASE:1.11 netbsd-5-2-2-RELEASE:1.10 netbsd-5-1-4-RELEASE:1.10 netbsd-6-1-2-RELEASE:1.11 netbsd-6-0-3-RELEASE:1.11 netbsd-5-2-1-RELEASE:1.10 netbsd-5-1-3-RELEASE:1.10 netbsd-6-1-1-RELEASE:1.11 riastradh-drm2-base2:1.11 riastradh-drm2-base1:1.11 riastradh-drm2:1.11.0.12 riastradh-drm2-base:1.11 netbsd-6-1:1.11.0.18 netbsd-6-0-2-RELEASE:1.11 netbsd-6-1-RELEASE:1.11 khorben-n900:1.11.0.16 netbsd-6-1-RC4:1.11 netbsd-6-1-RC3:1.11 agc-symver:1.11.0.14 agc-symver-base:1.11 netbsd-6-1-RC2:1.11 netbsd-6-1-RC1:1.11 yamt-pagecache-base8:1.11 netbsd-5-2:1.10.0.54 netbsd-6-0-1-RELEASE:1.11 yamt-pagecache-base7:1.11 netbsd-5-2-RELEASE:1.10 netbsd-5-2-RC1:1.10 matt-nb6-plus-nbase:1.11 yamt-pagecache-base6:1.11 netbsd-6-0:1.11.0.10 netbsd-6-0-RELEASE:1.11 netbsd-6-0-RC2:1.11 tls-maxphys:1.11.0.8 tls-maxphys-base:1.11 matt-nb6-plus:1.11.0.6 matt-nb6-plus-base:1.11 netbsd-6-0-RC1:1.11 yamt-pagecache-base5:1.11 yamt-pagecache-base4:1.11 netbsd-6:1.11.0.4 netbsd-6-base:1.11 netbsd-5-1-2-RELEASE:1.10 netbsd-5-1-1-RELEASE:1.10 yamt-pagecache-base3:1.11 yamt-pagecache-base2:1.11 yamt-pagecache:1.11.0.2 yamt-pagecache-base:1.11 cherry-xenmp:1.10.0.52 cherry-xenmp-base:1.10 bouyer-quota2-nbase:1.10 bouyer-quota2:1.10.0.50 bouyer-quota2-base:1.10 matt-mips64-premerge-20101231:1.10 matt-nb5-mips64-premerge-20101231:1.10 matt-nb5-pq3:1.10.0.48 matt-nb5-pq3-base:1.10 netbsd-5-1:1.10.0.46 netbsd-5-1-RELEASE:1.10 netbsd-5-1-RC4:1.10 matt-nb5-mips64-k15:1.10 netbsd-5-1-RC3:1.10 netbsd-5-1-RC2:1.10 netbsd-5-1-RC1:1.10 netbsd-5-0-2-RELEASE:1.10 matt-nb5-mips64-premerge-20091211:1.10 matt-premerge-20091211:1.10 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.10 matt-nb4-mips64-k7-u2a-k9b:1.10 matt-nb5-mips64-u1-k1-k5:1.10 matt-nb5-mips64:1.10.0.44 netbsd-5-0-1-RELEASE:1.10 jym-xensuspend-nbase:1.10 netbsd-5-0:1.10.0.42 netbsd-5-0-RELEASE:1.10 netbsd-5-0-RC4:1.10 netbsd-5-0-RC3:1.10 netbsd-5-0-RC2:1.10 jym-xensuspend:1.10.0.40 jym-xensuspend-base:1.10 netbsd-5-0-RC1:1.10 netbsd-5:1.10.0.38 netbsd-5-base:1.10 matt-mips64-base2:1.10 matt-mips64:1.10.0.36 mjf-devfs2:1.10.0.34 mjf-devfs2-base:1.10 netbsd-4-0-1-RELEASE:1.10 wrstuden-revivesa-base-3:1.10 wrstuden-revivesa-base-2:1.10 wrstuden-fixsa-newbase:1.10 wrstuden-revivesa-base-1:1.10 yamt-pf42-base4:1.10 yamt-pf42-base3:1.10 hpcarm-cleanup-nbase:1.10 yamt-pf42-baseX:1.10 yamt-pf42-base2:1.10 wrstuden-revivesa:1.10.0.32 wrstuden-revivesa-base:1.10 yamt-pf42:1.10.0.30 yamt-pf42-base:1.10 keiichi-mipv6:1.10.0.28 keiichi-mipv6-base:1.10 matt-armv6-nbase:1.10 matt-armv6-prevmlocking:1.10 wrstuden-fixsa-base-1:1.10 netbsd-4-0:1.10.0.26 netbsd-4-0-RELEASE:1.10 cube-autoconf:1.10.0.24 cube-autoconf-base:1.10 netbsd-4-0-RC5:1.10 netbsd-4-0-RC4:1.10 netbsd-4-0-RC3:1.10 netbsd-4-0-RC2:1.10 netbsd-4-0-RC1:1.10 matt-armv6:1.10.0.22 matt-armv6-base:1.10 matt-mips64-base:1.10 hpcarm-cleanup:1.10.0.20 hpcarm-cleanup-base:1.10 netbsd-3-1-1-RELEASE:1.10 netbsd-3-0-3-RELEASE:1.10 wrstuden-fixsa:1.10.0.18 wrstuden-fixsa-base:1.10 abandoned-netbsd-4-base:1.10 abandoned-netbsd-4:1.10.0.12 netbsd-3-1:1.10.0.14 netbsd-3-1-RELEASE:1.10 netbsd-3-0-2-RELEASE:1.10 netbsd-3-1-RC4:1.10 netbsd-3-1-RC3:1.10 netbsd-3-1-RC2:1.10 netbsd-3-1-RC1:1.10 netbsd-4:1.10.0.16 netbsd-4-base:1.10 netbsd-3-0-1-RELEASE:1.10 netbsd-3-0:1.10.0.10 netbsd-3-0-RELEASE:1.10 netbsd-3-0-RC6:1.10 netbsd-3-0-RC5:1.10 netbsd-3-0-RC4:1.10 netbsd-3-0-RC3:1.10 netbsd-3-0-RC2:1.10 netbsd-3-0-RC1:1.10 netbsd-2-0-3-RELEASE:1.10 netbsd-2-1:1.10.0.8 netbsd-2-1-RELEASE:1.10 netbsd-2-1-RC6:1.10 netbsd-2-1-RC5:1.10 netbsd-2-1-RC4:1.10 netbsd-2-1-RC3:1.10 netbsd-2-1-RC2:1.10 netbsd-2-1-RC1:1.10 netbsd-2-0-2-RELEASE:1.10 netbsd-3:1.10.0.6 netbsd-3-base:1.10 netbsd-2-0-1-RELEASE:1.10 netbsd-2:1.10.0.4 netbsd-2-base:1.10 netbsd-2-0-RELEASE:1.10 netbsd-2-0-RC5:1.10 netbsd-2-0-RC4:1.10 netbsd-2-0-RC3:1.10 netbsd-2-0-RC2:1.10 netbsd-2-0-RC1:1.10 netbsd-2-0:1.10.0.2 netbsd-2-0-base:1.10 netbsd-1-6-PATCH002-RELEASE:1.8 netbsd-1-6-PATCH002:1.8 netbsd-1-6-PATCH002-RC4:1.8 netbsd-1-6-PATCH002-RC3:1.8 netbsd-1-6-PATCH002-RC2:1.8 netbsd-1-6-PATCH002-RC1:1.8 netbsd-1-6-PATCH001:1.8 netbsd-1-6-PATCH001-RELEASE:1.8 netbsd-1-6-PATCH001-RC3:1.8 netbsd-1-6-PATCH001-RC2:1.8 netbsd-1-6-PATCH001-RC1:1.8 fvdl_fs64_base:1.9 netbsd-1-6-RELEASE:1.8 netbsd-1-6-RC3:1.8 netbsd-1-6-RC2:1.8 netbsd-1-6-RC1:1.8 netbsd-1-6:1.8.0.20 netbsd-1-6-base:1.8 netbsd-1-5-PATCH003:1.8 ELRICshvfork:1.8.0.18 ELRICshvfork-base:1.8 netbsd-1-5-PATCH002:1.8 netbsd-1-5-PATCH001:1.8 netbsd-1-5-RELEASE:1.8 netbsd-1-5-BETA2:1.8 netbsd-1-5-BETA:1.8 netbsd-1-4-PATCH003:1.8 netbsd-1-5-ALPHA2:1.8 netbsd-1-5:1.8.0.16 netbsd-1-5-base:1.8 minoura-xpg4dl:1.8.0.14 minoura-xpg4dl-base:1.8 netbsd-1-4-PATCH002:1.8 wrstuden-devbsize-19991221:1.8 wrstuden-devbsize:1.8.0.12 wrstuden-devbsize-base:1.8 comdex-fall-1999:1.8.0.10 comdex-fall-1999-base:1.8 netbsd-1-4-PATCH001:1.8 netbsd-1-4-RELEASE:1.8 netbsd-1-4:1.8.0.8 netbsd-1-4-base:1.8 netbsd-1-3-PATCH003:1.8 netbsd-1-3-PATCH003-CANDIDATE2:1.8 netbsd-1-3-PATCH003-CANDIDATE1:1.8 netbsd-1-3-PATCH003-CANDIDATE0:1.8 netbsd-1-3-PATCH002:1.8 netbsd-1-3-PATCH001:1.8 netbsd-1-3-RELEASE:1.8 netbsd-1-3-BETA:1.8 netbsd-1-3:1.8.0.4 netbsd-1-3-base:1.8 netbsd-1-2-PATCH001:1.8 netbsd-1-2-RELEASE:1.8 netbsd-1-2-BETA:1.8 netbsd-1-2-base:1.8 netbsd-1-2:1.8.0.6 netbsd-1-1-PATCH001:1.8 netbsd-1-1-RELEASE:1.8 netbsd-1-1:1.8.0.2 netbsd-1-1-base:1.8 netbsd-1-0-PATCH06:1.6 netbsd-1-0-PATCH05:1.6 netbsd-1-0-PATCH04:1.6 netbsd-1-0-PATCH03:1.6 netbsd-1-0-PATCH02:1.6 netbsd-1-0-PATCH1:1.6 netbsd-1-0-PATCH0:1.6 netbsd-1-0-RELEASE:1.6 netbsd-1-0:1.6.0.2 netbsd-1-0-base:1.6 lite-1:1.1.1.2 CSRG:1.1.1 netbsd-0-9-RELEASE:1.3 netbsd-0-9-BETA:1.3 netbsd-0-9-ALPHA2:1.3 netbsd-0-9-ALPHA:1.3 netbsd-0-9:1.3.0.2 netbsd-0-9-base:1.3 netbsd-0-8:1.3 netbsd-alpha-1:1.3 patchkit-0-2-2:1.1.1.1 WFJ-386bsd-01:1.1.1.1 WFJ-920714:1.1.1; locks; strict; comment @ * @; 1.12 date 2018.12.03.02.38.30; author kre; state Exp; branches; next 1.11; commitid hXRXRaMtZjuexi2B; 1.11 date 2011.06.18.21.18.46; author christos; state Exp; branches 1.11.42.1 1.11.44.1; next 1.10; 1.10 date 2003.08.07.09.05.34; author agc; state Exp; branches 1.10.52.1; next 1.9; 1.9 date 2002.11.24.22.35.41; author christos; state Exp; branches; next 1.8; 1.8 date 95.05.11.21.29.27; author christos; state Exp; branches; next 1.7; 1.7 date 95.03.21.09.09.28; author cgd; state Exp; branches; next 1.6; 1.6 date 94.06.11.16.12.07; author mycroft; state Exp; branches; next 1.5; 1.5 date 94.05.11.17.10.14; author jtc; state Exp; branches; next 1.4; 1.4 date 93.08.01.18.58.24; author mycroft; state Exp; branches; next 1.3; 1.3 date 93.03.23.00.28.25; author cgd; state Exp; branches; next 1.2; 1.2 date 93.03.22.08.04.00; author cgd; state Exp; branches; next 1.1; 1.1 date 93.03.21.09.45.37; author cgd; state Exp; branches 1.1.1.1; next ; 1.11.42.1 date 2018.12.26.14.01.03; author pgoyette; state Exp; branches; next ; commitid xUhK8IAeBM1azj5B; 1.11.44.1 date 2019.06.10.21.41.04; author christos; state Exp; branches; next 1.11.44.2; commitid jtc8rnCzWiEEHGqB; 1.11.44.2 date 2020.04.21.18.41.06; author martin; state dead; branches; next 1.11.44.3; commitid 86tA4aEmdr3VCh5C; 1.11.44.3 date 2020.04.21.19.37.34; author martin; state Exp; branches; next ; commitid x6IB64bYH9UmWh5C; 1.10.52.1 date 2011.06.23.14.17.48; author cherry; state Exp; branches; next ; 1.1.1.1 date 93.03.21.09.45.37; author cgd; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 94.05.11.17.01.36; author jtc; state Exp; branches; next ; desc @@ 1.12 log @When forking a child shell, arrange for errors/exit to always unwind to the main handler, rather than wherever the parent shell would go. nb: not needed for vfork(), after vfork() we never go that path - which is good or we'd be corrupting the parent's handler. This allows the child to always exit (when it should) rather than being caught up doing something else (and while it would eventually exit, the status would be incorrect in some cases). One test is: sh -c 'trap "(! :) && echo BUG || echo nobug" EXIT' from Martijn Dekker Fix from FreeBSD (missed earlier). XXX - 2b part of the 48875 pullup to -8 @ text @/* $NetBSD: main.h,v 1.11 2011/06/18 21:18:46 christos Exp $ */ /*- * Copyright (c) 1991, 1993 * The Regents of the University of California. All rights reserved. * * This code is derived from software contributed to Berkeley by * Kenneth Almquist. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * @@(#)main.h 8.2 (Berkeley) 5/4/95 */ extern int rootpid; /* pid of main shell */ extern int rootshell; /* true if we aren't a child of the main shell */ extern struct jmploc main_handler; /* top level exception handler */ void readcmdfile(char *); void cmdloop(int); @ 1.11 log @PR/45069: Henning Petersen: Use prototypes from builtins.h . @ text @d1 1 a1 1 /* $NetBSD: main.h,v 1.10 2003/08/07 09:05:34 agc Exp $ */ d39 1 @ 1.11.44.1 log @Sync with HEAD @ text @d1 1 a1 1 /* $NetBSD: main.h,v 1.12 2018/12/03 02:38:30 kre Exp $ */ a38 1 extern struct jmploc main_handler; /* top level exception handler */ @ 1.11.44.2 log @Sync with HEAD @ text @d1 1 a1 1 /* $NetBSD: main.h,v 1.11.44.1 2019/06/10 21:41:04 christos Exp $ */ @ 1.11.44.3 log @Ooops, restore accidently removed files from merge mishap @ text @d1 1 a1 1 /* $NetBSD: main.h,v 1.12 2018/12/03 02:38:30 kre Exp $ */ @ 1.11.42.1 log @Sync with HEAD, resolve a few conflicts @ text @d1 1 a1 1 /* $NetBSD$ */ a38 1 extern struct jmploc main_handler; /* top level exception handler */ @ 1.10 log @Move UCB-licensed code from 4-clause to 3-clause licence. Patches provided by Joel Baker in PR 22249, verified by myself. @ text @d1 1 a1 1 /* $NetBSD: main.h,v 1.9 2002/11/24 22:35:41 christos Exp $ */ a41 2 int dotcmd(int, char **); int exitcmd(int, char **); @ 1.10.52.1 log @Catchup with rmind-uvmplock merge. @ text @d1 1 a1 1 /* $NetBSD: main.h,v 1.11 2011/06/18 21:18:46 christos Exp $ */ d42 2 @ 1.9 log @Fixes from David Laight: - ansification - format of output of jobs command (etc) - job identiers %+, %- etc - $? and $(...) - correct quoting of output of set, export -p and readonly -p - differentiation between nornal and 'posix special' builtins - correct behaviour (posix) for errors on builtins and special builtins - builtin printf and kill - set -o debug (if compiled with DEBUG) - cd src obj (as ksh - too useful to do without) - unset -e name, remove non-readonly variable from export list. (so I could unset -e PS1 before running the test shell...) @ text @d1 1 a1 1 /* $NetBSD: main.h,v 1.8 1995/05/11 21:29:27 christos Exp $ */ d18 1 a18 5 * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * This product includes software developed by the University of * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors @ 1.8 log @Merge in my changes from vangogh, and fix the x=`false`; echo $? == 0 bug. @ text @d1 1 a1 1 /* $NetBSD$ */ d44 4 a47 4 void readcmdfile __P((char *)); void cmdloop __P((int)); int dotcmd __P((int, char **)); int exitcmd __P((int, char **)); @ 1.7 log @convert to new RCS id conventions. @ text @d38 1 a38 1 * @@(#)main.h 8.1 (Berkeley) 5/31/93 d44 4 a47 7 #ifdef __STDC__ void readcmdfile(char *); void cmdloop(int); #else void readcmdfile(); void cmdloop(); #endif @ 1.6 log @Add RCS ids. @ text @d1 2 d38 1 a38 2 * from: @@(#)main.h 8.1 (Berkeley) 5/31/93 * $Id: $ @ 1.5 log @sync with 4.4lite @ text @d36 2 a37 1 * @@(#)main.h 8.1 (Berkeley) 5/31/93 @ 1.4 log @Add RCS identifiers. @ text @d2 2 a3 2 * Copyright (c) 1991 The Regents of the University of California. * All rights reserved. d36 1 a36 2 * from: @@(#)main.h 5.1 (Berkeley) 3/7/91 * $Id: $ @ 1.3 log @changed "Id" to "Header" for rcsids @ text @d36 2 a37 3 * @@(#)main.h 5.1 (Berkeley) 3/7/91 * * $Header: main.h,v 1.2 93/03/22 08:11:22 cgd Exp $ @ 1.2 log @added rcs ids to all files @ text @d38 1 a38 1 * $Id: main.h,v 1.2 93/03/21 22:15:04 cgd Exp $ @ 1.1 log @Initial revision @ text @d37 2 @ 1.1.1.1 log @initial import of 386bsd-0.1 sources @ text @@ 1.1.1.2 log @44lite code @ text @d2 2 a3 2 * Copyright (c) 1991, 1993 * The Regents of the University of California. All rights reserved. d36 1 a36 1 * @@(#)main.h 8.1 (Berkeley) 5/31/93 @