ibcs2_unistd.h revision 11395
1/* $NetBSD: ibcs2_unistd.h,v 1.2 1994/10/26 02:53:11 cgd Exp $ */ 2 3/* 4 * Copyright (c) 1994 Scott Bartram 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions 9 * are met: 10 * 1. Redistributions of source code must retain the above copyright 11 * notice, this list of conditions and the following disclaimer. 12 * 2. Redistributions in binary form must reproduce the above copyright 13 * notice, this list of conditions and the following disclaimer in the 14 * documentation and/or other materials provided with the distribution. 15 * 3. All advertising materials mentioning features or use of this software 16 * must display the following acknowledgement: 17 * This product includes software developed by Scott Bartram. 18 * 4. The name of the author may not be used to endorse or promote products 19 * derived from this software without specific prior written permission 20 * 21 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 22 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 23 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 24 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 25 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 26 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 27 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 28 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 30 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 */ 32 33#ifndef _IBCS2_UNISTD_H 34#define _IBCS2_UNISTD_H 35 36#define IBCS2_R_OK 4 37#define IBCS2_W_OK 2 38#define IBCS2_X_OK 1 39#define IBCS2_F_OK 0 40 41#define IBCS2_F_ULOCK 0 42#define IBCS2_F_LOCK 1 43#define IBCS2_F_TLOCK 2 44#define IBCS2_F_TEST 3 45 46#define IBCS2_SEEK_SET 0 47#define IBCS2_SEEK_CUR 1 48#define IBCS2_SEEK_END 2 49 50#define IBCS2_SC_ARG_MAX 0 51#define IBCS2_SC_CHILD_MAX 1 52#define IBCS2_SC_CLK_TCK 2 53#define IBCS2_SC_NGROUPS_MAX 3 54#define IBCS2_SC_OPEN_MAX 4 55#define IBCS2_SC_JOB_CONTROL 5 56#define IBCS2_SC_SAVED_IDS 6 57#define IBCS2_SC_VERSION 7 58#define IBCS2_SC_PASS_MAX 8 59#define IBCS2_SC_XOPEN_VERSION 9 60 61#define IBCS2_PC_LINK_MAX 0 62#define IBCS2_PC_MAX_CANON 1 63#define IBCS2_PC_MAX_INPUT 2 64#define IBCS2_PC_NAME_MAX 3 65#define IBCS2_PC_PATH_MAX 4 66#define IBCS2_PC_PIPE_BUF 5 67#define IBCS2_PC_CHOWN_RESTRICTED 6 68#define IBCS2_PC_NO_TRUNC 7 69#define IBCS2_PC_VDISABLE 8 70 71#define IBCS2_STDIN_FILENO 0 72#define IBCS2_STDOUT_FILENO 1 73#define IBCS2_STDERR_FILENO 2 74 75#endif /* _IBCS2_UNISTD_H */ 76