1168498Spjd/*- 2168498Spjd * Copyright (c) 2007 Pawel Jakub Dawidek <pjd@FreeBSD.org> 3168498Spjd * All rights reserved. 4168498Spjd * 5168498Spjd * Redistribution and use in source and binary forms, with or without 6168498Spjd * modification, are permitted provided that the following conditions 7168498Spjd * are met: 8168498Spjd * 1. Redistributions of source code must retain the above copyright 9168498Spjd * notice, this list of conditions and the following disclaimer. 10168498Spjd * 2. Redistributions in binary form must reproduce the above copyright 11168498Spjd * notice, this list of conditions and the following disclaimer in the 12168498Spjd * documentation and/or other materials provided with the distribution. 13168498Spjd * 14168498Spjd * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND 15168498Spjd * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16168498Spjd * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17168498Spjd * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE 18168498Spjd * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19168498Spjd * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20168498Spjd * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21168498Spjd * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22168498Spjd * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23168498Spjd * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24168498Spjd * SUCH DAMAGE. 25168498Spjd * 26168498Spjd * $FreeBSD$ 27168498Spjd */ 28168498Spjd 29168498Spjd#ifndef _OPENSOLARIS_SYS_MISC_H_ 30168498Spjd#define _OPENSOLARIS_SYS_MISC_H_ 31168498Spjd 32219089Spjd#include <sys/limits.h> 33185029Spjd 34219089Spjd#define MAXUID UID_MAX 35219089Spjd 36185029Spjd#define SPEC_MAXOFFSET_T OFF_MAX 37185029Spjd 38185029Spjd#define _ACL_ACLENT_ENABLED 0x1 39185029Spjd#define _ACL_ACE_ENABLED 0x2 40185029Spjd 41168962Spjd#define _FIOFFS (INT_MIN) 42168962Spjd#define _FIOGDIO (INT_MIN+1) 43168962Spjd#define _FIOSDIO (INT_MIN+2) 44168962Spjd 45168962Spjd#define _FIO_SEEK_DATA FIOSEEKDATA 46168962Spjd#define _FIO_SEEK_HOLE FIOSEEKHOLE 47168962Spjd 48209962Smm#ifdef _KERNEL 49168498Spjdstruct opensolaris_utsname { 50219089Spjd char *sysname; 51219089Spjd char *nodename; 52219089Spjd char *release; 53219089Spjd char version[32]; 54219089Spjd char *machine; 55168498Spjd}; 56168498Spjd 57168498Spjdextern char hw_serial[11]; 58168498Spjdextern struct opensolaris_utsname utsname; 59209962Smm#endif 60209962Smm 61168498Spjd#endif /* _OPENSOLARIS_SYS_MISC_H_ */ 62