/* * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ /* * 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_filio_h #define _sys_filio_h #pragma ident "%Z%%M% %I% %E% SMI" /* * General file ioctl definitions. */ #include #define FIOCLEX _IO('f', 1) /* set exclusive use on fd */ #define FIONCLEX _IO('f', 2) /* remove exclusive use */ /* another local */ #define FIONREAD _IOR('f', 127, int) /* get # bytes to read */ #define FIONBIO _IOW('f', 126, int) /* set/clear non-blocking i/o */ #define FIOASYNC _IOW('f', 125, int) /* set/clear async i/o */ #define FIOSETOWN _IOW('f', 124, int) /* set owner */ #define FIOGETOWN _IOR('f', 123, int) /* get owner */ #endif /* !_sys_filio_h */