summaryrefslogtreecommitdiff
path: root/usr/src/lib/libbc/inc/include/sys/file.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libbc/inc/include/sys/file.h')
-rw-r--r--usr/src/lib/libbc/inc/include/sys/file.h105
1 files changed, 0 insertions, 105 deletions
diff --git a/usr/src/lib/libbc/inc/include/sys/file.h b/usr/src/lib/libbc/inc/include/sys/file.h
deleted file mode 100644
index 60105370d2..0000000000
--- a/usr/src/lib/libbc/inc/include/sys/file.h
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
- * Copyright (c) 2001 by Sun Microsystems, Inc.
- * All rights reserved.
- */
-
-/*
- * Copyright (c) 1982, 1986 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#ifndef __SYS_FILE_H
-#define __SYS_FILE_H
-
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-#include <sys/types.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifdef KERNEL
-/*
- * Descriptor table entry.
- * One for each kernel object.
- */
-struct file {
- int f_flag; /* see below */
- short f_type; /* descriptor type */
- short f_count; /* reference count */
- short f_msgcount; /* references from message queue */
- struct fileops {
- int (*fo_rw)();
- int (*fo_ioctl)();
- int (*fo_select)();
- int (*fo_close)();
- } *f_ops;
- caddr_t f_data; /* ptr to file specific struct (vnode/socket) */
- off_t f_offset;
- struct ucred *f_cred; /* credentials of user who opened file */
-};
-
-struct file *file, *fileNFILE;
-int nfile;
-struct file *getf();
-struct file *falloc();
-#endif /* KERNEL */
-
-#include <sys/fcntlcom.h>
-
-/*
- * bits to save after an open. The no delay bits mean "don't wait for
- * carrier at open" in all cases. Sys5 & POSIX save the no delay bits,
- * using them to also mean "don't block on reads"; BSD has you reset it
- * with an fcntl() if you want the "don't block on reads" behavior.
- */
-#define FMASK (FREAD|FWRITE|FAPPEND|FSYNC|FNBIO|FNONBIO)
-#define FCNTLCANT (FREAD|FWRITE|FMARK|FDEFER|FSHLOCK|FEXLOCK)
-
-/*
- * User definitions.
- */
-
-/*
- * Flock call.
- */
-#define LOCK_SH 1 /* shared lock */
-#define LOCK_EX 2 /* exclusive lock */
-#define LOCK_NB 4 /* don't block when locking */
-#define LOCK_UN 8 /* unlock */
-
-/*
- * Access call. Also maintained in unistd.h
- */
-#define F_OK 0 /* does file exist */
-#define X_OK 1 /* is it executable by caller */
-#define W_OK 2 /* writable by caller */
-#define R_OK 4 /* readable by caller */
-
-/*
- * Lseek call. Also maintained in 5include/stdio.h and sys/unistd.h as SEEK_*
- */
-#define L_SET 0 /* absolute offset */
-#define L_INCR 1 /* relative to current offset */
-#define L_XTND 2 /* relative to end of file */
-
-#ifdef KERNEL
-#define GETF(fp, fd) { \
- if ((fd) < 0 || (fd) > u.u_lastfile || \
- ((fp) = u.u_ofile[fd]) == NULL) { \
- u.u_error = EBADF; \
- return; \
- } \
-}
-
-#define DTYPE_VNODE 1 /* file */
-#define DTYPE_SOCKET 2 /* communications endpoint */
-#endif /* KERNEL */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __SYS_FILE_H */