003 File Manager
Current Path:
/usr/include/sys
usr
/
include
/
sys
/
π
..
π
_atomic64e.h
(2.91 KB)
π
_atomic_subword.h
(7.27 KB)
π
_bitset.h
(2.3 KB)
π
_blockcount.h
(1.97 KB)
π
_bus_dma.h
(2.15 KB)
π
_callout.h
(2.68 KB)
π
_cpuset.h
(1.76 KB)
π
_cscan_atomic.h
(18.1 KB)
π
_cscan_bus.h
(10.22 KB)
π
_domainset.h
(2.04 KB)
π
_eventhandler.h
(2.81 KB)
π
_ffcounter.h
(1.84 KB)
π
_iovec.h
(1.93 KB)
π
_lock.h
(2.98 KB)
π
_lockmgr.h
(1.82 KB)
π
_mutex.h
(2.63 KB)
π
_null.h
(1.7 KB)
π
_pctrie.h
(1.65 KB)
π
_pthreadtypes.h
(3.51 KB)
π
_rangeset.h
(1.86 KB)
π
_rmlock.h
(2.59 KB)
π
_rwlock.h
(2.39 KB)
π
_semaphore.h
(2.05 KB)
π
_seqc.h
(160 B)
π
_sigset.h
(2.46 KB)
π
_smr.h
(1.94 KB)
π
_sockaddr_storage.h
(2.37 KB)
π
_stack.h
(1.53 KB)
π
_stdarg.h
(2.15 KB)
π
_stdint.h
(2.6 KB)
π
_sx.h
(1.73 KB)
π
_task.h
(2.62 KB)
π
_termios.h
(7.64 KB)
π
_timespec.h
(2 KB)
π
_timeval.h
(1.88 KB)
π
_types.h
(5.66 KB)
π
_ucontext.h
(2.08 KB)
π
_uio.h
(1.99 KB)
π
_umtx.h
(2.5 KB)
π
_unrhdr.h
(1.92 KB)
π
_winsize.h
(2.14 KB)
π
aac_ioctl.h
(7.56 KB)
π
abi_compat.h
(2.42 KB)
π
acct.h
(4.95 KB)
π
acl.h
(14.62 KB)
π
agpio.h
(5.78 KB)
π
aio.h
(7.69 KB)
π
alq.h
(4.5 KB)
π
apm.h
(88 B)
π
arb.h
(28.88 KB)
π
assym.h
(2.7 KB)
π
ata.h
(45.35 KB)
π
atomic_common.h
(3.26 KB)
π
auxv.h
(1.58 KB)
π
backlight.h
(2.02 KB)
π
bio.h
(6.77 KB)
π
bitset.h
(8.53 KB)
π
bitstring.h
(12.16 KB)
π
blist.h
(3.74 KB)
π
blockcount.h
(3.03 KB)
π
boot.h
(1.8 KB)
π
buf.h
(20.73 KB)
π
buf_ring.h
(10.6 KB)
π
bufobj.h
(5.03 KB)
π
bus.h
(38.2 KB)
π
bus_dma.h
(13.68 KB)
π
bus_dma_internal.h
(2.42 KB)
π
busdma_bufalloc.h
(4.7 KB)
π
callout.h
(6.62 KB)
π
caprights.h
(4.17 KB)
π
capsicum.h
(17.54 KB)
π
cdefs.h
(27.79 KB)
π
cdio.h
(7.09 KB)
π
cdrio.h
(4.88 KB)
π
cfictl.h
(2.21 KB)
π
chio.h
(9.53 KB)
π
ck.h
(251 B)
π
clock.h
(8.07 KB)
π
cnv.h
(4.25 KB)
π
compressor.h
(2.05 KB)
π
condvar.h
(3.42 KB)
π
conf.h
(12.4 KB)
π
cons.h
(5.22 KB)
π
consio.h
(14.01 KB)
π
copyright.h
(1.97 KB)
π
counter.h
(3.02 KB)
π
coverage.h
(2.36 KB)
π
cpu.h
(7.02 KB)
π
cpuctl.h
(2.29 KB)
π
cpuset.h
(5.93 KB)
π
csan.h
(1.71 KB)
π
ctf.h
(14.4 KB)
π
ctf_api.h
(9.43 KB)
π
ctype.h
(2.81 KB)
π
devctl.h
(1.76 KB)
π
devicestat.h
(6.97 KB)
π
devmap.h
(4.04 KB)
π
dirent.h
(4.78 KB)
π
disk
π
disk.h
(6.31 KB)
π
disk_zone.h
(6.52 KB)
π
disklabel.h
(4.39 KB)
π
diskmbr.h
(1.84 KB)
π
dkstat.h
(2.05 KB)
π
dnv.h
(3.39 KB)
π
domain.h
(3.64 KB)
π
domainset.h
(5.05 KB)
π
dtrace.h
(104.98 KB)
π
dtrace_bsd.h
(6.93 KB)
π
dvdio.h
(3.43 KB)
π
efi.h
(6.21 KB)
π
efiio.h
(2.06 KB)
π
elf.h
(1.6 KB)
π
elf32.h
(7.46 KB)
π
elf64.h
(7.79 KB)
π
elf_common.h
(59.51 KB)
π
elf_generic.h
(2.83 KB)
π
endian.h
(4.98 KB)
π
epoch.h
(4.01 KB)
π
errno.h
(8.29 KB)
π
eui64.h
(2.05 KB)
π
event.h
(12.61 KB)
π
eventfd.h
(1.86 KB)
π
eventhandler.h
(11.8 KB)
π
eventvar.h
(2.46 KB)
π
exec.h
(4.56 KB)
π
extattr.h
(4.08 KB)
π
fail.h
(13.1 KB)
π
fbio.h
(19.95 KB)
π
fcntl.h
(12.02 KB)
π
fdcio.h
(7.6 KB)
π
file.h
(14.06 KB)
π
filedesc.h
(12.13 KB)
π
filio.h
(3.67 KB)
π
firmware.h
(3.11 KB)
π
fnv_hash.h
(1.41 KB)
π
font.h
(3.85 KB)
π
gmon.h
(7.16 KB)
π
gpio.h
(9.85 KB)
π
gpt.h
(1.51 KB)
π
gsb_crc32.h
(998 B)
π
gtaskqueue.h
(4.21 KB)
π
hash.h
(3.55 KB)
π
hhook.h
(5.86 KB)
π
iconv.h
(8.22 KB)
π
imgact.h
(5.22 KB)
π
imgact_aout.h
(5.65 KB)
π
imgact_binmisc.h
(6.95 KB)
π
imgact_elf.h
(4.13 KB)
π
interrupt.h
(8.07 KB)
π
intr.h
(5.36 KB)
π
ioccom.h
(3.82 KB)
π
ioctl.h
(2.24 KB)
π
ioctl_compat.h
(6.42 KB)
π
iov.h
(11.67 KB)
π
iov_schema.h
(2.33 KB)
π
ipc.h
(4.93 KB)
π
ipmi.h
(5.4 KB)
π
jail.h
(14.98 KB)
π
joystick.h
(2.12 KB)
π
kbio.h
(7.81 KB)
π
kcov.h
(2.36 KB)
π
kdb.h
(5.04 KB)
π
kenv.h
(2.02 KB)
π
kern_prefetch.h
(1.67 KB)
π
kernel.h
(16.18 KB)
π
kerneldump.h
(4.85 KB)
π
khelp.h
(3.08 KB)
π
kobj.h
(6.92 KB)
π
kpilite.h
(2.01 KB)
π
ksem.h
(2.34 KB)
π
kthread.h
(3.04 KB)
π
ktls.h
(6.52 KB)
π
ktr.h
(10.92 KB)
π
ktr_class.h
(3.8 KB)
π
ktrace.h
(8.13 KB)
π
libkern.h
(7.74 KB)
π
limits.h
(3.69 KB)
π
link_aout.h
(10.2 KB)
π
link_elf.h
(4.06 KB)
π
linker.h
(11.88 KB)
π
linker_set.h
(3.85 KB)
π
lock.h
(12.24 KB)
π
lock_profile.h
(2.6 KB)
π
lockf.h
(5.55 KB)
π
lockmgr.h
(7 KB)
π
lockstat.h
(5.13 KB)
π
loginclass.h
(2.08 KB)
π
mac.h
(3.96 KB)
π
malloc.h
(11.76 KB)
π
mbuf.h
(50.74 KB)
π
mchain.h
(4.21 KB)
π
md4.h
(1.63 KB)
π
md5.h
(1.81 KB)
π
mdioctl.h
(3.73 KB)
π
memdesc.h
(3.79 KB)
π
memrange.h
(2.36 KB)
π
mman.h
(10.41 KB)
π
module.h
(8.77 KB)
π
module_khelp.h
(3.45 KB)
π
mount.h
(42.05 KB)
π
mouse.h
(12.69 KB)
π
mpt_ioctl.h
(4.27 KB)
π
mqueue.h
(1.86 KB)
π
msg.h
(4.78 KB)
π
msgbuf.h
(3.49 KB)
π
mtio.h
(11.94 KB)
π
mutex.h
(19.18 KB)
π
namei.h
(11.27 KB)
π
nlist_aout.h
(4.23 KB)
π
nv.h
(10.62 KB)
π
nvpair.h
(14.77 KB)
π
osd.h
(4.02 KB)
π
param.h
(12.23 KB)
π
pciio.h
(5.67 KB)
π
pcpu.h
(9.79 KB)
π
pctrie.h
(5.19 KB)
π
physmem.h
(2.92 KB)
π
pidctrl.h
(5.44 KB)
π
pipe.h
(4.63 KB)
π
pmc.h
(37.29 KB)
π
pmckern.h
(8.01 KB)
π
pmclog.h
(9.23 KB)
π
poll.h
(4.03 KB)
π
posix4.h
(3.71 KB)
π
power.h
(2.34 KB)
π
priority.h
(4.39 KB)
π
priv.h
(19.73 KB)
π
prng.h
(354 B)
π
proc.h
(50.73 KB)
π
procctl.h
(4.89 KB)
π
procdesc.h
(4.46 KB)
π
procfs.h
(4.2 KB)
π
protosw.h
(14.56 KB)
π
ptio.h
(1.57 KB)
π
ptrace.h
(8.61 KB)
π
qmath.h
(22.07 KB)
π
queue.h
(28.61 KB)
π
racct.h
(7.48 KB)
π
random.h
(5.41 KB)
π
rangelock.h
(3.86 KB)
π
rangeset.h
(2.96 KB)
π
rctl.h
(5.91 KB)
π
reboot.h
(3.41 KB)
π
refcount.h
(5.72 KB)
π
regression.h
(1.62 KB)
π
resource.h
(5.32 KB)
π
resourcevar.h
(6.33 KB)
π
rman.h
(6.41 KB)
π
rmlock.h
(5.56 KB)
π
rtprio.h
(3.08 KB)
π
runq.h
(2.54 KB)
π
rwlock.h
(10.61 KB)
π
sbuf.h
(4.68 KB)
π
sched.h
(9.06 KB)
π
sdt.h
(17.89 KB)
π
select.h
(3.5 KB)
π
selinfo.h
(2.39 KB)
π
sem.h
(4.31 KB)
π
sema.h
(2.61 KB)
π
seqc.h
(3.26 KB)
π
serial.h
(3.49 KB)
π
sf_buf.h
(5.87 KB)
π
sglist.h
(3.89 KB)
π
shm.h
(5.69 KB)
π
sigio.h
(2.83 KB)
π
signal.h
(15.83 KB)
π
signalvar.h
(12.95 KB)
π
sleepqueue.h
(5.61 KB)
π
slicer.h
(2.19 KB)
π
smp.h
(8.88 KB)
π
smr.h
(7.64 KB)
π
smr_types.h
(4.87 KB)
π
snoop.h
(1014 B)
π
sockbuf.h
(9.9 KB)
π
socket.h
(23.43 KB)
π
socketvar.h
(18.75 KB)
π
sockio.h
(7.97 KB)
π
sockopt.h
(2.98 KB)
π
soundcard.h
(69.38 KB)
π
specialfd.h
(1.56 KB)
π
spigenio.h
(2.28 KB)
π
stack.h
(2.65 KB)
π
stat.h
(13.44 KB)
π
stats.h
(34.73 KB)
π
statvfs.h
(3.08 KB)
π
stdatomic.h
(13.94 KB)
π
stddef.h
(1.7 KB)
π
stdint.h
(2.63 KB)
π
sx.h
(11.04 KB)
π
syscall.h
(13.99 KB)
π
syscallsubr.h
(16.94 KB)
π
sysctl.h
(47.96 KB)
π
sysent.h
(10.82 KB)
π
syslimits.h
(3.14 KB)
π
syslog.h
(7.25 KB)
π
sysproto.h
(153.38 KB)
π
systm.h
(21.97 KB)
π
taskqueue.h
(7.65 KB)
π
terminal.h
(8.25 KB)
π
termios.h
(151 B)
π
thr.h
(2.87 KB)
π
tiio.h
(12.62 KB)
π
tim_filter.h
(4.61 KB)
π
time.h
(16.87 KB)
π
timeb.h
(2.59 KB)
π
timeet.h
(3.65 KB)
π
timeffc.h
(11.94 KB)
π
timepps.h
(6.48 KB)
π
timers.h
(3.56 KB)
π
times.h
(2.46 KB)
π
timespec.h
(2.4 KB)
π
timetc.h
(3.16 KB)
π
timex.h
(6.61 KB)
π
tree.h
(27.93 KB)
π
tslog.h
(2.3 KB)
π
tty.h
(8.98 KB)
π
ttycom.h
(6.48 KB)
π
ttydefaults.h
(3.92 KB)
π
ttydevsw.h
(5.28 KB)
π
ttydisc.h
(2.93 KB)
π
ttyhook.h
(3.98 KB)
π
ttyqueue.h
(5.26 KB)
π
turnstile.h
(4.83 KB)
π
types.h
(11.64 KB)
π
ucontext.h
(2.91 KB)
π
ucred.h
(5.4 KB)
π
uio.h
(4.15 KB)
π
umtx.h
(5.94 KB)
π
un.h
(2.96 KB)
π
unistd.h
(7.34 KB)
π
unpcb.h
(6.77 KB)
π
user.h
(21.58 KB)
π
utsname.h
(2.47 KB)
π
uuid.h
(3.17 KB)
π
vdso.h
(4.26 KB)
π
vmem.h
(4.91 KB)
π
vmmeter.h
(7.72 KB)
π
vnode.h
(40.87 KB)
π
vtoc.h
(89 B)
π
wait.h
(6.11 KB)
π
watchdog.h
(4.22 KB)
Editing: cdrio.h
/*- * SPDX-License-Identifier: BSD-3-Clause * * Copyright (c) 2000,2001,2002 SΓΈren Schmidt <sos@FreeBSD.org> * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer, * without modification, immediately at the beginning of the file. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. The name of the author may not be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * $FreeBSD$ */ #ifndef _SYS_CDRIO_H_ #define _SYS_CDRIO_H_ #include <sys/ioccom.h> struct cdr_track { int datablock_type; /* data type code */ #define CDR_DB_RAW 0x0 /* 2352 bytes of raw data */ #define CDR_DB_RAW_PQ 0x1 /* 2368 bytes raw data + P/Q subchan */ #define CDR_DB_RAW_PW 0x2 /* 2448 bytes raw data + P-W subchan */ #define CDR_DB_RAW_PW_R 0x3 /* 2448 bytes raw data + P-W raw sub */ #define CDR_DB_RES_4 0x4 /* reserved */ #define CDR_DB_RES_5 0x5 /* reserved */ #define CDR_DB_RES_6 0x6 /* reserved */ #define CDR_DB_VS_7 0x7 /* vendor specific */ #define CDR_DB_ROM_MODE1 0x8 /* 2048 bytes Mode 1 (ISO/IEC 10149) */ #define CDR_DB_ROM_MODE2 0x9 /* 2336 bytes Mode 2 (ISO/IEC 10149) */ #define CDR_DB_XA_MODE1 0xa /* 2048 bytes Mode 1 (CD-ROM XA 1) */ #define CDR_DB_XA_MODE2_F1 0xb /* 2056 bytes Mode 2 (CD-ROM XA 1) */ #define CDR_DB_XA_MODE2_F2 0xc /* 2324 bytes Mode 2 (CD-ROM XA 2) */ #define CDR_DB_XA_MODE2_MIX 0xd /* 2332 bytes Mode 2 (CD-ROM XA 1/2) */ #define CDR_DB_RES_14 0xe /* reserved */ #define CDR_DB_VS_15 0xf /* vendor specific */ int preemp; /* preemphasis if audio track*/ int test_write; /* use test writes, laser turned off */ }; struct cdr_cue_entry { u_int8_t adr:4; u_int8_t ctl:4; u_int8_t track; u_int8_t index; u_int8_t dataform; u_int8_t scms; u_int8_t min; u_int8_t sec; u_int8_t frame; }; struct cdr_cuesheet { int32_t len; struct cdr_cue_entry *entries; int session_format; #define CDR_SESS_CDROM 0x00 #define CDR_SESS_CDI 0x10 #define CDR_SESS_CDROM_XA 0x20 int session_type; #define CDR_SESS_NONE 0x00 #define CDR_SESS_FINAL 0x01 #define CDR_SESS_RESERVED 0x02 #define CDR_SESS_MULTI 0x03 int test_write; }; struct cdr_format_capacity { u_int32_t blocks; u_int32_t reserved:2; u_int32_t type:6; u_int32_t param:24; }; struct cdr_format_capacities { u_int8_t reserved1[3]; u_int8_t length; u_int32_t blocks; u_int32_t type:2; u_int32_t reserved2:6; u_int32_t block_size:24; struct cdr_format_capacity format[32]; }; struct cdr_format_params { u_int8_t reserved; u_int8_t vs:1; u_int8_t immed:1; u_int8_t try_out:1; u_int8_t ip:1; u_int8_t stpf:1; u_int8_t dcrt:1; u_int8_t dpry:1; u_int8_t fov:1; u_int16_t length; struct cdr_format_capacity format; }; #define CDRIOCBLANK _IOW('c', 100, int) #define CDR_B_ALL 0x0 #define CDR_B_MIN 0x1 #define CDR_B_SESSION 0x6 #define CDRIOCNEXTWRITEABLEADDR _IOR('c', 101, int) #define CDRIOCINITWRITER _IOW('c', 102, int) #define CDRIOCINITTRACK _IOW('c', 103, struct cdr_track) #define CDRIOCSENDCUE _IOW('c', 104, struct cdr_cuesheet) #define CDRIOCFLUSH _IO('c', 105) #define CDRIOCFIXATE _IOW('c', 106, int) #define CDRIOCREADSPEED _IOW('c', 107, int) #define CDRIOCWRITESPEED _IOW('c', 108, int) #define CDR_MAX_SPEED 0xffff #define CDRIOCGETBLOCKSIZE _IOR('c', 109, int) #define CDRIOCSETBLOCKSIZE _IOW('c', 110, int) #define CDRIOCGETPROGRESS _IOR('c', 111, int) #define CDRIOCREADFORMATCAPS _IOR('c', 112, struct cdr_format_capacities) #define CDRIOCFORMAT _IOW('c', 113, struct cdr_format_params) #endif /* !_SYS_CDRIO_H_ */
Upload File
Create Folder