Add cpio.h, tar.h, and re_comp.h headers for POSIX & XPG4 conformanceOPENBSD_2_0
@ -0,0 +1,65 @@ | |||||
/* $NetBSD: cpio.h,v 1.1 1996/02/05 22:34:11 jtc Exp $ */ | |||||
/*- | |||||
* Copyright (c) 1996 The NetBSD Foundation, Inc. | |||||
* All rights reserved. | |||||
* | |||||
* This code is derived from software contributed to The NetBSD Foundation | |||||
* by J.T. Conklin. | |||||
* | |||||
* 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. All advertising materials mentioning features or use of this software | |||||
* must display the following acknowledgement: | |||||
* This product includes software developed by the NetBSD | |||||
* Foundation, Inc. and its contributors. | |||||
* 4. Neither the name of The NetBSD Foundation 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 NETBSD FOUNDATION, INC. 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. | |||||
*/ | |||||
#ifndef _CPIO_H_ | |||||
#define _CPIO_H_ | |||||
#define C_IRUSR 0000400 | |||||
#define C_IWUSR 0000200 | |||||
#define C_IXUSR 0000100 | |||||
#define C_IRGRP 0000040 | |||||
#define C_IWGRP 0000020 | |||||
#define C_IXGRP 0000010 | |||||
#define C_IROTH 0000004 | |||||
#define C_IWOTH 0000002 | |||||
#define C_IXOTH 0000001 | |||||
#define C_ISUID 0004000 | |||||
#define C_ISGID 0002000 | |||||
#define C_ISVTX 0001000 | |||||
#define C_ISDIR 0040000 | |||||
#define C_ISFIFO 0010000 | |||||
#define C_ISREG 0100000 | |||||
#define C_ISBLK 0060000 | |||||
#define C_ISCHR 0020000 | |||||
#define C_ISCTG 0110000 | |||||
#define C_ISLNK 0120000 | |||||
#define C_ISSOCK 0140000 | |||||
#define MAGIC "070707" | |||||
#endif /* _CPIO_H_ */ |
@ -0,0 +1,48 @@ | |||||
/* $NetBSD: re_comp.h,v 1.1 1996/02/05 22:34:12 jtc Exp $ */ | |||||
/*- | |||||
* Copyright (c) 1996 The NetBSD Foundation, Inc. | |||||
* All rights reserved. | |||||
* | |||||
* This code is derived from software contributed to The NetBSD Foundation | |||||
* by J.T. Conklin. | |||||
* | |||||
* 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. All advertising materials mentioning features or use of this software | |||||
* must display the following acknowledgement: | |||||
* This product includes software developed by the NetBSD | |||||
* Foundation, Inc. and its contributors. | |||||
* 4. Neither the name of The NetBSD Foundation 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 NETBSD FOUNDATION, INC. 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. | |||||
*/ | |||||
#ifndef _RE_COMP_H_ | |||||
#define _RE_COMP_H_ | |||||
#include <sys/cdefs.h> | |||||
__BEGIN_DECLS | |||||
char *re_comp __P((const char *)); | |||||
int re_exec __P((const char *)); | |||||
__END_DECLS | |||||
#endif /* _RE_COMP_H_ */ |
@ -0,0 +1,72 @@ | |||||
/* $NetBSD: tar.h,v 1.1 1996/02/05 22:34:13 jtc Exp $ */ | |||||
/*- | |||||
* Copyright (c) 1996 The NetBSD Foundation, Inc. | |||||
* All rights reserved. | |||||
* | |||||
* This code is derived from software contributed to The NetBSD Foundation | |||||
* by J.T. Conklin. | |||||
* | |||||
* 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. All advertising materials mentioning features or use of this software | |||||
* must display the following acknowledgement: | |||||
* This product includes software developed by the NetBSD | |||||
* Foundation, Inc. and its contributors. | |||||
* 4. Neither the name of The NetBSD Foundation 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 NETBSD FOUNDATION, INC. 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. | |||||
*/ | |||||
#ifndef _TAR_H_ | |||||
#define _TAR_H_ | |||||
#define TMAGIC "ustar" | |||||
#define TMAGLEN 6 | |||||
#define TVERSION "00" | |||||
#define TVERSLEN 2 | |||||
/* Typeflag field definitions */ | |||||
#define REGTYPE '0' | |||||
#define AREGTYPE '\0' | |||||
#define LNKTYPE '1' | |||||
#define SYMTYPE '2' | |||||
#define CHRTYPE '3' | |||||
#define BLKTYPE '4' | |||||
#define DIRTYPE '5' | |||||
#define FIFOTYPE '6' | |||||
#define CONTTYPE '7' | |||||
/* Mode field bit definitions */ | |||||
#define TSUID 04000 | |||||
#define TSGID 02000 | |||||
#define TSVTX 01000 | |||||
#define TUREAD 00400 | |||||
#define TUWRITE 00200 | |||||
#define TUEXEC 00100 | |||||
#define TGREAD 00040 | |||||
#define TGWRITE 00020 | |||||
#define TGEXEC 00010 | |||||
#define TOREAD 00004 | |||||
#define TOWRITE 00002 | |||||
#define TOEXEC 00001 | |||||
#endif /* _TAR_H_ */ |