X7ROOT File Manager
Current Path:
/usr/include/sys
usr
/
include
/
sys
/
??
..
??
acct.h
(3.22 KB)
??
auxv.h
(1.23 KB)
??
bitypes.h
(86 B)
??
capability.h
(7.06 KB)
??
cdefs.h
(20.2 KB)
??
debugreg.h
(3.49 KB)
??
dir.h
(921 B)
??
elf.h
(1023 B)
??
epoll.h
(4.31 KB)
??
errno.h
(19 B)
??
eventfd.h
(1.37 KB)
??
fanotify.h
(1.26 KB)
??
fcntl.h
(19 B)
??
file.h
(1.63 KB)
??
fsuid.h
(1.16 KB)
??
gmon.h
(6.08 KB)
??
gmon_out.h
(2.57 KB)
??
inotify.h
(3.75 KB)
??
io.h
(4.97 KB)
??
ioctl.h
(1.7 KB)
??
ipc.h
(1.43 KB)
??
kd.h
(1.08 KB)
??
klog.h
(1.17 KB)
??
mman.h
(5.42 KB)
??
mount.h
(5.48 KB)
??
msg.h
(2.31 KB)
??
mtio.h
(10.9 KB)
??
param.h
(3.07 KB)
??
pci.h
(922 B)
??
perm.h
(1.1 KB)
??
personality.h
(2.66 KB)
??
poll.h
(2.49 KB)
??
prctl.h
(1.03 KB)
??
procfs.h
(4.87 KB)
??
profil.h
(1.91 KB)
??
psx_syscall.h
(2.77 KB)
??
ptrace.h
(5.85 KB)
??
queue.h
(19.08 KB)
??
quota.h
(5.05 KB)
??
random.h
(1.41 KB)
??
raw.h
(1.15 KB)
??
reboot.h
(1.59 KB)
??
reg.h
(1.78 KB)
??
resource.h
(3.56 KB)
??
sdt-config.h
(276 B)
??
sdt.h
(21.64 KB)
??
select.h
(4.04 KB)
??
sem.h
(1.99 KB)
??
sendfile.h
(1.76 KB)
??
shm.h
(1.83 KB)
??
signal.h
(20 B)
??
signalfd.h
(1.56 KB)
??
socket.h
(9.96 KB)
??
socketvar.h
(141 B)
??
soundcard.h
(29 B)
??
stat.h
(15.86 KB)
??
statfs.h
(2.04 KB)
??
statvfs.h
(2.75 KB)
??
swap.h
(1.55 KB)
??
syscall.h
(1.3 KB)
??
sysctl.h
(1.96 KB)
??
sysinfo.h
(1.48 KB)
??
syslog.h
(7.52 KB)
??
sysmacros.h
(2.05 KB)
??
termios.h
(74 B)
??
time.h
(6.5 KB)
??
timeb.h
(1.34 KB)
??
timerfd.h
(1.83 KB)
??
times.h
(1.56 KB)
??
timex.h
(2.15 KB)
??
ttychars.h
(2.44 KB)
??
ttydefaults.h
(3.48 KB)
??
types.h
(5.58 KB)
??
ucontext.h
(5.7 KB)
??
uio.h
(6.13 KB)
??
un.h
(1.42 KB)
??
unistd.h
(20 B)
??
user.h
(5.08 KB)
??
utsname.h
(2.42 KB)
??
vfs.h
(161 B)
??
vlimit.h
(1.83 KB)
??
vm86.h
(1.17 KB)
??
vt.h
(22 B)
??
vtimes.h
(2.4 KB)
??
wait.h
(5.47 KB)
??
xattr.h
(4.17 KB)
Editing: io.h
/* Copyright (C) 1996-2018 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ #ifndef _SYS_IO_H #define _SYS_IO_H 1 #include <features.h> __BEGIN_DECLS /* If TURN_ON is TRUE, request for permission to do direct i/o on the port numbers in the range [FROM,FROM+NUM-1]. Otherwise, turn I/O permission off for that range. This call requires root privileges. Portability note: not all Linux platforms support this call. Most platforms based on the PC I/O architecture probably will, however. E.g., Linux/Alpha for Alpha PCs supports this. */ extern int ioperm (unsigned long int __from, unsigned long int __num, int __turn_on) __THROW; /* Set the I/O privilege level to LEVEL. If LEVEL>3, permission to access any I/O port is granted. This call requires root privileges. */ extern int iopl (int __level) __THROW; #if defined __GNUC__ && __GNUC__ >= 2 static __inline unsigned char inb (unsigned short int __port) { unsigned char _v; __asm__ __volatile__ ("inb %w1,%0":"=a" (_v):"Nd" (__port)); return _v; } static __inline unsigned char inb_p (unsigned short int __port) { unsigned char _v; __asm__ __volatile__ ("inb %w1,%0\noutb %%al,$0x80":"=a" (_v):"Nd" (__port)); return _v; } static __inline unsigned short int inw (unsigned short int __port) { unsigned short _v; __asm__ __volatile__ ("inw %w1,%0":"=a" (_v):"Nd" (__port)); return _v; } static __inline unsigned short int inw_p (unsigned short int __port) { unsigned short int _v; __asm__ __volatile__ ("inw %w1,%0\noutb %%al,$0x80":"=a" (_v):"Nd" (__port)); return _v; } static __inline unsigned int inl (unsigned short int __port) { unsigned int _v; __asm__ __volatile__ ("inl %w1,%0":"=a" (_v):"Nd" (__port)); return _v; } static __inline unsigned int inl_p (unsigned short int __port) { unsigned int _v; __asm__ __volatile__ ("inl %w1,%0\noutb %%al,$0x80":"=a" (_v):"Nd" (__port)); return _v; } static __inline void outb (unsigned char __value, unsigned short int __port) { __asm__ __volatile__ ("outb %b0,%w1": :"a" (__value), "Nd" (__port)); } static __inline void outb_p (unsigned char __value, unsigned short int __port) { __asm__ __volatile__ ("outb %b0,%w1\noutb %%al,$0x80": :"a" (__value), "Nd" (__port)); } static __inline void outw (unsigned short int __value, unsigned short int __port) { __asm__ __volatile__ ("outw %w0,%w1": :"a" (__value), "Nd" (__port)); } static __inline void outw_p (unsigned short int __value, unsigned short int __port) { __asm__ __volatile__ ("outw %w0,%w1\noutb %%al,$0x80": :"a" (__value), "Nd" (__port)); } static __inline void outl (unsigned int __value, unsigned short int __port) { __asm__ __volatile__ ("outl %0,%w1": :"a" (__value), "Nd" (__port)); } static __inline void outl_p (unsigned int __value, unsigned short int __port) { __asm__ __volatile__ ("outl %0,%w1\noutb %%al,$0x80": :"a" (__value), "Nd" (__port)); } static __inline void insb (unsigned short int __port, void *__addr, unsigned long int __count) { __asm__ __volatile__ ("cld ; rep ; insb":"=D" (__addr), "=c" (__count) :"d" (__port), "0" (__addr), "1" (__count)); } static __inline void insw (unsigned short int __port, void *__addr, unsigned long int __count) { __asm__ __volatile__ ("cld ; rep ; insw":"=D" (__addr), "=c" (__count) :"d" (__port), "0" (__addr), "1" (__count)); } static __inline void insl (unsigned short int __port, void *__addr, unsigned long int __count) { __asm__ __volatile__ ("cld ; rep ; insl":"=D" (__addr), "=c" (__count) :"d" (__port), "0" (__addr), "1" (__count)); } static __inline void outsb (unsigned short int __port, const void *__addr, unsigned long int __count) { __asm__ __volatile__ ("cld ; rep ; outsb":"=S" (__addr), "=c" (__count) :"d" (__port), "0" (__addr), "1" (__count)); } static __inline void outsw (unsigned short int __port, const void *__addr, unsigned long int __count) { __asm__ __volatile__ ("cld ; rep ; outsw":"=S" (__addr), "=c" (__count) :"d" (__port), "0" (__addr), "1" (__count)); } static __inline void outsl (unsigned short int __port, const void *__addr, unsigned long int __count) { __asm__ __volatile__ ("cld ; rep ; outsl":"=S" (__addr), "=c" (__count) :"d" (__port), "0" (__addr), "1" (__count)); } #endif /* GNU C */ __END_DECLS #endif /* _SYS_IO_H */
Upload File
Create Folder