/
usr
/
include
/
sys
/
/usr/include/sys
mkdir
upload
Name
Size
Mode
Actions
platform/
-
0755
rm
acct.h
3302
0644
edit
dl
rm
auxv.h
1260
0644
edit
dl
rm
bitypes.h
86
0644
edit
dl
rm
cdefs.h
26257
0644
edit
dl
rm
debugreg.h
3576
0644
edit
dl
rm
dir.h
922
0644
edit
dl
rm
elf.h
1024
0644
edit
dl
rm
epoll.h
5076
0644
edit
dl
rm
errno.h
19
0644
edit
dl
rm
eventfd.h
1400
0644
edit
dl
rm
fanotify.h
1292
0644
edit
dl
rm
fcntl.h
19
0644
edit
dl
rm
file.h
1675
0644
edit
dl
rm
fsuid.h
1188
0644
edit
dl
rm
gmon.h
6230
0644
edit
dl
rm
gmon_out.h
2636
0644
edit
dl
rm
inotify.h
3901
0644
edit
dl
rm
io.h
5086
0644
edit
dl
rm
ioctl.h
2027
0644
edit
dl
rm
ipc.h
1462
0644
edit
dl
rm
kd.h
1112
0644
edit
dl
rm
klog.h
1204
0644
edit
dl
rm
mman.h
5552
0644
edit
dl
rm
mount.h
5706
0644
edit
dl
rm
msg.h
2623
0644
edit
dl
rm
mtio.h
11163
0644
edit
dl
rm
param.h
3149
0644
edit
dl
rm
pci.h
923
0644
edit
dl
rm
perm.h
1127
0644
edit
dl
rm
personality.h
2723
0644
edit
dl
rm
poll.h
3025
0644
edit
dl
rm
prctl.h
1795
0644
edit
dl
rm
procfs.h
4338
0644
edit
dl
rm
profil.h
1959
0644
edit
dl
rm
ptrace.h
6126
0644
edit
dl
rm
queue.h
19539
0644
edit
dl
rm
quota.h
5173
0644
edit
dl
rm
random.h
1471
0644
edit
dl
rm
raw.h
1182
0644
edit
dl
rm
reboot.h
1633
0644
edit
dl
rm
reg.h
1827
0644
edit
dl
rm
resource.h
4034
0644
edit
dl
rm
rseq.h
6405
0644
edit
dl
rm
select.h
5039
0644
edit
dl
rm
sem.h
2660
0644
edit
dl
rm
sendfile.h
1806
0644
edit
dl
rm
shm.h
2131
0644
edit
dl
rm
signal.h
20
0644
edit
dl
rm
signalfd.h
1714
0644
edit
dl
rm
single_threaded.h
1182
0644
edit
dl
rm
socket.h
12382
0644
edit
dl
rm
socketvar.h
141
0644
edit
dl
rm
soundcard.h
29
0644
edit
dl
rm
stat.h
13735
0644
edit
dl
rm
statfs.h
2094
0644
edit
dl
rm
statvfs.h
2821
0644
edit
dl
rm
swap.h
1593
0644
edit
dl
rm
syscall.h
1256
0644
edit
dl
rm
sysinfo.h
1518
0644
edit
dl
rm
syslog.h
7786
0644
edit
dl
rm
sysmacros.h
2103
0644
edit
dl
rm
termios.h
74
0644
edit
dl
rm
time.h
9139
0644
edit
dl
rm
timeb.h
1155
0644
edit
dl
rm
timerfd.h
2583
0644
edit
dl
rm
times.h
1597
0644
edit
dl
rm
timex.h
2839
0644
edit
dl
rm
ttychars.h
2499
0644
edit
dl
rm
ttydefaults.h
3568
0644
edit
dl
rm
types.h
5713
0644
edit
dl
rm
ucontext.h
5842
0644
edit
dl
rm
uio.h
6796
0644
edit
dl
rm
un.h
1453
0644
edit
dl
rm
unistd.h
20
0644
edit
dl
rm
user.h
5208
0644
edit
dl
rm
utsname.h
2481
0644
edit
dl
rm
vfs.h
161
0644
edit
dl
rm
vlimit.h
1880
0644
edit
dl
rm
vm86.h
1199
0644
edit
dl
rm
vt.h
22
0644
edit
dl
rm
wait.h
6233
0644
edit
dl
rm
xattr.h
4275
0644
edit
dl
rm
Edit:
/usr/include/sys/procfs.h
(4338B)
/* Definitions for core files and libthread_db. Generic Linux version. Copyright (C) 1996-2021 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 <https://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> /* bits/procfs.h, provided by each architecture, must define elf_gregset_t, elf_fpregset_t and any other architecture-specific types needed. */ #include <bits/procfs.h> /* bits/procfs-id.h must define __pr_uid_t and __pr_gid_t, the types of pr_uid and pr_gid. */ #include <bits/procfs-id.h> __BEGIN_DECLS /* 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. */ __pr_uid_t pr_uid; __pr_gid_t pr_gid; 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; #include <bits/procfs-prregset.h> /* Register sets. Linux has different names. */ typedef __prgregset_t prgregset_t; typedef __prfpregset_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 /* On some architectures, provide other-ABI variants of the above types. */ #include <bits/procfs-extra.h> #endif /* sys/procfs.h. */
Save
cmd:
run