GDB (xrefs)
Classes | Functions | Variables
/home/stan/gdb/src/gdb/proc-api.c File Reference
#include "defs.h"
#include "gdbcmd.h"
#include "completer.h"
#include <stdio.h>
#include <sys/types.h>
#include <sys/procfs.h>
#include <fcntl.h>
#include "gdb_wait.h"
#include "proc-utils.h"

Go to the source code of this file.

Classes

struct  trans

Functions

static void prepare_to_trace (void)
static void set_procfs_trace_cmd (char *args, int from_tty, struct cmd_list_element *c)
static void set_procfs_file_cmd (char *args, int from_tty, struct cmd_list_element *c)
int ioctl_with_trace (int fd, long opcode, void *ptr, char *file, int line)
int open_with_trace (char *filename, int mode, char *file, int line)
int close_with_trace (int fd, char *file, int line)
pid_t wait_with_trace (int *wstat, char *file, int line)
void procfs_note (char *msg, char *file, int line)
void proc_prettyfprint_status (long flags, int why, int what, int thread)
void _initialize_proc_api (void)

Variables

static int procfs_trace = 0
static FILE * procfs_file = NULL
static char * procfs_filename = "procfs_trace"
static struct trans ioctl_table []

Function Documentation

void _initialize_proc_api ( void  )
int close_with_trace ( int  fd,
char *  file,
int  line 
)

Definition at line 677 of file proc-api.c.

References info_verbose, prepare_to_trace(), procfs_file, procfs_trace, and safe_strerror().

int ioctl_with_trace ( int  fd,
long  opcode,
void *  ptr,
char *  file,
int  line 
)
int open_with_trace ( char *  filename,
int  mode,
char *  file,
int  line 
)

Definition at line 636 of file proc-api.c.

References info_verbose, prepare_to_trace(), procfs_file, procfs_trace, and safe_strerror().

static void prepare_to_trace ( void  ) [static]
void proc_prettyfprint_status ( long  flags,
int  why,
int  what,
int  thread 
)
void procfs_note ( char *  msg,
char *  file,
int  line 
)

Definition at line 738 of file proc-api.c.

References info_verbose, prepare_to_trace(), procfs_file, and procfs_trace.

static void set_procfs_file_cmd ( char *  args,
int  from_tty,
struct cmd_list_element c 
) [static]

Definition at line 85 of file proc-api.c.

References procfs_file.

Referenced by _initialize_proc_api().

static void set_procfs_trace_cmd ( char *  args,
int  from_tty,
struct cmd_list_element c 
) [static]

Definition at line 76 of file proc-api.c.

References procfs_file.

Referenced by _initialize_proc_api().

pid_t wait_with_trace ( int wstat,
char *  file,
int  line 
)

Definition at line 703 of file proc-api.c.

References info_verbose, prepare_to_trace(), procfs_file, procfs_trace, and safe_strerror().


Variable Documentation

struct trans ioctl_table[] [static]

Definition at line 97 of file proc-api.c.

FILE* procfs_file = NULL [static]
char* procfs_filename = "procfs_trace" [static]

Definition at line 64 of file proc-api.c.

Referenced by _initialize_proc_api(), and prepare_to_trace().

int procfs_trace = 0 [static]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines