| OLD | NEW |
| 1 /* Machine independent support for SVR4 /proc (process file system) for GDB. | 1 /* Machine independent support for SVR4 /proc (process file system) for GDB. |
| 2 Copyright (C) 1999-2000, 2007-2012 Free Software Foundation, Inc. | 2 Copyright (C) 1999-2000, 2007-2012 Free Software Foundation, Inc. |
| 3 | 3 |
| 4 This file is part of GDB. | 4 This file is part of GDB. |
| 5 | 5 |
| 6 This program is free software; you can redistribute it and/or modify | 6 This program is free software; you can redistribute it and/or modify |
| 7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
| 8 the Free Software Foundation; either version 3 of the License, or | 8 the Free Software Foundation; either version 3 of the License, or |
| 9 (at your option) any later version. | 9 (at your option) any later version. |
| 10 | 10 |
| (...skipping 11 matching lines...) Expand all Loading... |
| 22 * Pretty-print functions for /proc data | 22 * Pretty-print functions for /proc data |
| 23 */ | 23 */ |
| 24 | 24 |
| 25 extern void proc_prettyprint_why (unsigned long why, unsigned long what, | 25 extern void proc_prettyprint_why (unsigned long why, unsigned long what, |
| 26 int verbose); | 26 int verbose); |
| 27 | 27 |
| 28 extern void proc_prettyprint_syscalls (sysset_t *sysset, int verbose); | 28 extern void proc_prettyprint_syscalls (sysset_t *sysset, int verbose); |
| 29 | 29 |
| 30 extern void proc_prettyprint_syscall (int num, int verbose); | 30 extern void proc_prettyprint_syscall (int num, int verbose); |
| 31 | 31 |
| 32 extern void proc_prettyprint_flags (unsigned long flags, int verbose); | 32 extern void proc_prettyprint_signalset (sigset_t *sigset, int verbose); |
| 33 |
| 34 extern void proc_prettyprint_signal (int signo, int verbose); |
| 35 |
| 36 extern void proc_prettyprint_faultset (fltset_t *fltset, int verbose); |
| 37 |
| 38 extern void proc_prettyprint_fault (int faultno, int verbose); |
| 39 |
| 40 extern void proc_prettyprint_actionset (struct sigaction *actions, |
| 41 » » » » » int verbose); |
| 33 | 42 |
| 34 extern void proc_prettyfprint_signalset (FILE *file, sigset_t *sigset, | 43 extern void proc_prettyfprint_signalset (FILE *file, sigset_t *sigset, |
| 35 int verbose); | 44 int verbose); |
| 36 | 45 |
| 37 extern void proc_prettyfprint_faultset (FILE *file, fltset_t *fltset, | 46 extern void proc_prettyfprint_faultset (FILE *file, fltset_t *fltset, |
| 38 int verbose); | 47 int verbose); |
| 39 | 48 |
| 40 extern void proc_prettyfprint_syscall (FILE *file, int num, int verbose); | 49 extern void proc_prettyfprint_syscall (FILE *file, int num, int verbose); |
| 41 | 50 |
| 42 extern void proc_prettyfprint_signal (FILE *file, int signo, int verbose); | 51 extern void proc_prettyfprint_signal (FILE *file, int signo, int verbose); |
| 43 | 52 |
| 44 extern void proc_prettyfprint_flags (FILE *file, unsigned long flags, | 53 extern void proc_prettyfprint_flags (FILE *file, unsigned long flags, |
| 45 int verbose); | 54 int verbose); |
| 46 | 55 |
| 47 extern void proc_prettyfprint_why (FILE *file, unsigned long why, | 56 extern void proc_prettyfprint_why (FILE *file, unsigned long why, |
| 48 unsigned long what, int verbose); | 57 unsigned long what, int verbose); |
| 49 | 58 |
| 50 extern void proc_prettyfprint_fault (FILE *file, int faultno, int verbose); | 59 extern void proc_prettyfprint_fault (FILE *file, int faultno, int verbose); |
| 51 | 60 |
| 52 extern void proc_prettyfprint_syscalls (FILE *file, sysset_t *sysset, | 61 extern void proc_prettyfprint_syscalls (FILE *file, sysset_t *sysset, |
| 53 int verbose); | 62 int verbose); |
| 54 | 63 |
| 55 extern void proc_prettyfprint_status (long, int, int, int); | 64 extern void proc_prettyfprint_status (long, int, int, int); |
| 56 | 65 |
| 57 | 66 |
| 67 /* From proc-flags.c */ |
| 68 |
| 69 /* |
| 70 * Pretty-print the prstatus flags. |
| 71 */ |
| 72 |
| 73 extern void proc_prettyprint_flags (unsigned long flags, int verbose); |
| 74 |
| 75 extern void proc_prettyfprint_flags (FILE *file, unsigned long flags, |
| 76 int verbose); |
| 77 |
| 78 |
| 58 /* From proc-api.c */ | 79 /* From proc-api.c */ |
| 59 | 80 |
| 60 /* | 81 /* |
| 61 * Trace functions for /proc api. | 82 * Trace functions for /proc api. |
| 62 */ | 83 */ |
| 63 | 84 |
| 64 extern int write_with_trace (int, void *, size_t, char *, int); | 85 extern int write_with_trace (int, void *, size_t, char *, int); |
| 65 extern off_t lseek_with_trace (int, off_t, int, char *, int); | 86 extern off_t lseek_with_trace (int, off_t, int, char *, int); |
| 66 extern int ioctl_with_trace (int, long, void *, char *, int); | 87 extern int ioctl_with_trace (int, long, void *, char *, int); |
| 67 extern pid_t wait_with_trace (int *, char *, int); | 88 extern pid_t wait_with_trace (int *, char *, int); |
| (...skipping 21 matching lines...) Expand all Loading... |
| 89 #define PROC_PRETTYFPRINT_STATUS(X,Y,Z,T) \ | 110 #define PROC_PRETTYFPRINT_STATUS(X,Y,Z,T) \ |
| 90 proc_prettyfprint_status (X, Y, Z, T) | 111 proc_prettyfprint_status (X, Y, Z, T) |
| 91 | 112 |
| 92 /* Define the type (and more importantly the width) of the control | 113 /* Define the type (and more importantly the width) of the control |
| 93 word used to write to the /proc/PID/ctl file. */ | 114 word used to write to the /proc/PID/ctl file. */ |
| 94 #if defined (PROC_CTL_WORD_TYPE) | 115 #if defined (PROC_CTL_WORD_TYPE) |
| 95 typedef PROC_CTL_WORD_TYPE procfs_ctl_t; | 116 typedef PROC_CTL_WORD_TYPE procfs_ctl_t; |
| 96 #else | 117 #else |
| 97 typedef long procfs_ctl_t; | 118 typedef long procfs_ctl_t; |
| 98 #endif | 119 #endif |
| OLD | NEW |