usr
/
include
/
sys
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
acct.h
3.22 KB
Rename
Delete
auxv.h
1.23 KB
Rename
Delete
bitypes.h
86 bytes
Rename
Delete
capability.h
7.06 KB
Rename
Delete
cdefs.h
20.20 KB
Rename
Delete
debugreg.h
3.49 KB
Rename
Delete
dir.h
921 bytes
Rename
Delete
elf.h
1023 bytes
Rename
Delete
epoll.h
4.31 KB
Rename
Delete
errno.h
19 bytes
Rename
Delete
eventfd.h
1.37 KB
Rename
Delete
fanotify.h
1.26 KB
Rename
Delete
fcntl.h
19 bytes
Rename
Delete
file.h
1.63 KB
Rename
Delete
fsuid.h
1.16 KB
Rename
Delete
gmon.h
6.08 KB
Rename
Delete
gmon_out.h
2.57 KB
Rename
Delete
inotify.h
3.75 KB
Rename
Delete
io.h
4.97 KB
Rename
Delete
ioctl.h
1.70 KB
Rename
Delete
ipc.h
1.43 KB
Rename
Delete
kd.h
1.08 KB
Rename
Delete
klog.h
1.17 KB
Rename
Delete
mman.h
5.42 KB
Rename
Delete
mount.h
5.48 KB
Rename
Delete
msg.h
2.31 KB
Rename
Delete
mtio.h
10.90 KB
Rename
Delete
param.h
3.07 KB
Rename
Delete
pci.h
922 bytes
Rename
Delete
perm.h
1.10 KB
Rename
Delete
personality.h
2.66 KB
Rename
Delete
poll.h
2.49 KB
Rename
Delete
prctl.h
1.03 KB
Rename
Delete
procfs.h
4.87 KB
Rename
Delete
profil.h
1.91 KB
Rename
Delete
psx_syscall.h
2.77 KB
Rename
Delete
ptrace.h
5.85 KB
Rename
Delete
queue.h
19.08 KB
Rename
Delete
quota.h
5.05 KB
Rename
Delete
random.h
1.41 KB
Rename
Delete
raw.h
1.15 KB
Rename
Delete
reboot.h
1.59 KB
Rename
Delete
reg.h
1.78 KB
Rename
Delete
resource.h
3.56 KB
Rename
Delete
sdt-config.h
276 bytes
Rename
Delete
sdt.h
21.64 KB
Rename
Delete
select.h
4.04 KB
Rename
Delete
sem.h
1.99 KB
Rename
Delete
sendfile.h
1.76 KB
Rename
Delete
shm.h
1.83 KB
Rename
Delete
signal.h
20 bytes
Rename
Delete
signalfd.h
1.56 KB
Rename
Delete
socket.h
9.96 KB
Rename
Delete
socketvar.h
141 bytes
Rename
Delete
soundcard.h
29 bytes
Rename
Delete
stat.h
15.86 KB
Rename
Delete
statfs.h
2.04 KB
Rename
Delete
statvfs.h
2.75 KB
Rename
Delete
swap.h
1.55 KB
Rename
Delete
syscall.h
1.30 KB
Rename
Delete
sysctl.h
1.96 KB
Rename
Delete
sysinfo.h
1.48 KB
Rename
Delete
syslog.h
7.52 KB
Rename
Delete
sysmacros.h
2.05 KB
Rename
Delete
termios.h
74 bytes
Rename
Delete
time.h
6.50 KB
Rename
Delete
timeb.h
1.34 KB
Rename
Delete
timerfd.h
1.83 KB
Rename
Delete
times.h
1.56 KB
Rename
Delete
timex.h
2.15 KB
Rename
Delete
ttychars.h
2.44 KB
Rename
Delete
ttydefaults.h
3.48 KB
Rename
Delete
types.h
5.58 KB
Rename
Delete
ucontext.h
5.70 KB
Rename
Delete
uio.h
6.13 KB
Rename
Delete
un.h
1.42 KB
Rename
Delete
unistd.h
20 bytes
Rename
Delete
user.h
5.08 KB
Rename
Delete
utsname.h
2.42 KB
Rename
Delete
vfs.h
161 bytes
Rename
Delete
vlimit.h
1.83 KB
Rename
Delete
vm86.h
1.17 KB
Rename
Delete
vt.h
22 bytes
Rename
Delete
vtimes.h
2.40 KB
Rename
Delete
wait.h
5.47 KB
Rename
Delete
xattr.h
4.17 KB
Rename
Delete
/* Copyright (C) 2001-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_PROCFS_H #define _SYS_PROCFS_H 1 /* This is somewhat modelled after the file of the same name on SVR4 systems. It provides a definition of the core file format for ELF used on Linux. It doesn't have anything to do with the /proc file system, even though Linux has one. Anyway, the whole purpose of this file is for GDB and GDB only. Don't read too much into it. Don't use it for anything other than GDB unless you know what you are doing. */ #include <features.h> #include <sys/time.h> #include <sys/types.h> #include <sys/user.h> __BEGIN_DECLS /* Type for a general-purpose register. */ #ifdef __x86_64__ __extension__ typedef unsigned long long elf_greg_t; #else typedef unsigned long elf_greg_t; #endif /* And the whole bunch of them. We could have used `struct user_regs_struct' directly in the typedef, but tradition says that the register set is an array, which does have some peculiar semantics, so leave it that way. */ #define ELF_NGREG (sizeof (struct user_regs_struct) / sizeof(elf_greg_t)) typedef elf_greg_t elf_gregset_t[ELF_NGREG]; #ifndef __x86_64__ /* Register set for the floating-point registers. */ typedef struct user_fpregs_struct elf_fpregset_t; /* Register set for the extended floating-point registers. Includes the Pentium III SSE registers in addition to the classic floating-point stuff. */ typedef struct user_fpxregs_struct elf_fpxregset_t; #else /* Register set for the extended floating-point registers. Includes the Pentium III SSE registers in addition to the classic floating-point stuff. */ typedef struct user_fpregs_struct elf_fpregset_t; #endif /* Signal info. */ struct elf_siginfo { int si_signo; /* Signal number. */ int si_code; /* Extra code. */ int si_errno; /* Errno. */ }; /* Definitions to generate Intel SVR4-like core files. These mostly have the same names as the SVR4 types with "elf_" tacked on the front to prevent clashes with Linux definitions, and the typedef forms have been avoided. This is mostly like the SVR4 structure, but more Linuxy, with things that Linux does not support and which GDB doesn't really use excluded. */ struct elf_prstatus { struct elf_siginfo pr_info; /* Info associated with signal. */ short int pr_cursig; /* Current signal. */ unsigned long int pr_sigpend; /* Set of pending signals. */ unsigned long int pr_sighold; /* Set of held signals. */ __pid_t pr_pid; __pid_t pr_ppid; __pid_t pr_pgrp; __pid_t pr_sid; struct timeval pr_utime; /* User time. */ struct timeval pr_stime; /* System time. */ struct timeval pr_cutime; /* Cumulative user time. */ struct timeval pr_cstime; /* Cumulative system time. */ elf_gregset_t pr_reg; /* GP registers. */ int pr_fpvalid; /* True if math copro being used. */ }; #define ELF_PRARGSZ (80) /* Number of chars for args. */ struct elf_prpsinfo { char pr_state; /* Numeric process state. */ char pr_sname; /* Char for pr_state. */ char pr_zomb; /* Zombie. */ char pr_nice; /* Nice val. */ unsigned long int pr_flag; /* Flags. */ #if __WORDSIZE == 32 unsigned short int pr_uid; unsigned short int pr_gid; #else unsigned int pr_uid; unsigned int pr_gid; #endif int pr_pid, pr_ppid, pr_pgrp, pr_sid; /* Lots missing */ char pr_fname[16]; /* Filename of executable. */ char pr_psargs[ELF_PRARGSZ]; /* Initial part of arg list. */ }; /* The rest of this file provides the types for emulation of the Solaris <proc_service.h> interfaces that should be implemented by users of libthread_db. */ /* Addresses. */ typedef void *psaddr_t; /* Register sets. Linux has different names. */ typedef elf_gregset_t prgregset_t; typedef elf_fpregset_t prfpregset_t; /* We don't have any differences between processes and threads, therefore have only one PID type. */ typedef __pid_t lwpid_t; /* Process status and info. In the end we do provide typedefs for them. */ typedef struct elf_prstatus prstatus_t; typedef struct elf_prpsinfo prpsinfo_t; __END_DECLS #endif /* sys/procfs.h */
Save