Changeset View
Changeset View
Standalone View
Standalone View
head/sys/sys/filio.h
Show First 20 Lines • Show All 57 Lines • ▼ Show 20 Lines | |||||
}; | }; | ||||
#define FIODGNAME _IOW('f', 120, struct fiodgname_arg) /* get dev. name */ | #define FIODGNAME _IOW('f', 120, struct fiodgname_arg) /* get dev. name */ | ||||
#define FIONWRITE _IOR('f', 119, int) /* get # bytes (yet) to write */ | #define FIONWRITE _IOR('f', 119, int) /* get # bytes (yet) to write */ | ||||
#define FIONSPACE _IOR('f', 118, int) /* get space in send queue */ | #define FIONSPACE _IOR('f', 118, int) /* get space in send queue */ | ||||
/* Handle lseek SEEK_DATA and SEEK_HOLE for holey file knowledge. */ | /* Handle lseek SEEK_DATA and SEEK_HOLE for holey file knowledge. */ | ||||
#define FIOSEEKDATA _IOWR('f', 97, off_t) /* SEEK_DATA */ | #define FIOSEEKDATA _IOWR('f', 97, off_t) /* SEEK_DATA */ | ||||
#define FIOSEEKHOLE _IOWR('f', 98, off_t) /* SEEK_HOLE */ | #define FIOSEEKHOLE _IOWR('f', 98, off_t) /* SEEK_HOLE */ | ||||
#ifdef _KERNEL | |||||
#ifdef COMPAT_FREEBSD32 | |||||
struct fiodgname_arg32 { | |||||
int len; | |||||
uint32_t buf; /* (void *) */ | |||||
}; | |||||
#define FIODGNAME_32 _IOC_NEWTYPE(FIODGNAME, struct fiodgname_arg32) | |||||
#endif | |||||
void *fiodgname_buf_get_ptr(void *fgnp, u_long com); | |||||
#endif | |||||
#endif /* !_SYS_FILIO_H_ */ | #endif /* !_SYS_FILIO_H_ */ |