OLD | NEW |
1 #ifndef _SYS_PROCFS_H | 1 #ifndef _SYS_PROCFS_H |
2 #define _SYS_PROCFS_H | 2 #define _SYS_PROCFS_H |
3 #ifdef __cplusplus | 3 #ifdef __cplusplus |
4 extern "C" { | 4 extern "C" { |
5 #endif | 5 #endif |
6 | 6 |
7 #include <sys/time.h> | 7 #include <sys/time.h> |
8 #include <sys/types.h> | 8 #include <sys/types.h> |
9 #include <sys/user.h> | 9 #include <sys/user.h> |
10 | 10 |
11 struct elf_siginfo { | 11 struct elf_siginfo { |
12 » int si_signo; | 12 int si_signo; |
13 » int si_code; | 13 int si_code; |
14 » int si_errno; | 14 int si_errno; |
15 }; | 15 }; |
16 | 16 |
17 struct elf_prstatus { | 17 struct elf_prstatus { |
18 » struct elf_siginfo pr_info; | 18 struct elf_siginfo pr_info; |
19 » short int pr_cursig; | 19 short int pr_cursig; |
20 » unsigned long int pr_sigpend; | 20 unsigned long int pr_sigpend; |
21 » unsigned long int pr_sighold; | 21 unsigned long int pr_sighold; |
22 » pid_t pr_pid; | 22 pid_t pr_pid; |
23 » pid_t pr_ppid; | 23 pid_t pr_ppid; |
24 » pid_t pr_pgrp; | 24 pid_t pr_pgrp; |
25 » pid_t pr_sid; | 25 pid_t pr_sid; |
26 » struct timeval pr_utime; | 26 struct timeval pr_utime; |
27 » struct timeval pr_stime; | 27 struct timeval pr_stime; |
28 » struct timeval pr_cutime; | 28 struct timeval pr_cutime; |
29 » struct timeval pr_cstime; | 29 struct timeval pr_cstime; |
30 » elf_gregset_t pr_reg; | 30 elf_gregset_t pr_reg; |
31 » int pr_fpvalid; | 31 int pr_fpvalid; |
32 }; | 32 }; |
33 | 33 |
34 #define ELF_PRARGSZ 80 | 34 #define ELF_PRARGSZ 80 |
35 | 35 |
36 struct elf_prpsinfo | 36 struct elf_prpsinfo { |
37 » { | 37 char pr_state; |
38 » char pr_state; | 38 char pr_sname; |
39 » char pr_sname; | 39 char pr_zomb; |
40 » char pr_zomb; | 40 char pr_nice; |
41 » char pr_nice; | 41 unsigned long int pr_flag; |
42 » unsigned long int pr_flag; | |
43 #if UINTPTR_MAX == 0xffffffff | 42 #if UINTPTR_MAX == 0xffffffff |
44 » unsigned short int pr_uid; | 43 unsigned short int pr_uid; |
45 » unsigned short int pr_gid; | 44 unsigned short int pr_gid; |
46 #else | 45 #else |
47 » unsigned int pr_uid; | 46 unsigned int pr_uid; |
48 » unsigned int pr_gid; | 47 unsigned int pr_gid; |
49 #endif | 48 #endif |
50 » int pr_pid, pr_ppid, pr_pgrp, pr_sid; | 49 int pr_pid, pr_ppid, pr_pgrp, pr_sid; |
51 » char pr_fname[16]; | 50 char pr_fname[16]; |
52 » char pr_psargs[ELF_PRARGSZ]; | 51 char pr_psargs[ELF_PRARGSZ]; |
53 }; | 52 }; |
54 | 53 |
55 typedef void *psaddr_t; | 54 typedef void* psaddr_t; |
56 typedef elf_gregset_t prgregset_t; | 55 typedef elf_gregset_t prgregset_t; |
57 typedef elf_fpregset_t prfpregset_t; | 56 typedef elf_fpregset_t prfpregset_t; |
58 typedef pid_t lwpid_t; | 57 typedef pid_t lwpid_t; |
59 typedef struct elf_prstatus prstatus_t; | 58 typedef struct elf_prstatus prstatus_t; |
60 typedef struct elf_prpsinfo prpsinfo_t; | 59 typedef struct elf_prpsinfo prpsinfo_t; |
61 | 60 |
62 #ifdef __cplusplus | 61 #ifdef __cplusplus |
63 } | 62 } |
64 #endif | 63 #endif |
65 #endif | 64 #endif |
OLD | NEW |