GDB (xrefs)
Classes | Defines | Functions | Variables
/home/stan/gdb/src/gdb/gnu-nat.h File Reference
#include <unistd.h>
#include <mach.h>

Go to the source code of this file.

Classes

struct  proc

Defines

#define PROC_TID_TASK   (-1)
#define proc_is_task(proc)   ((proc)->tid == PROC_TID_TASK)
#define proc_is_thread(proc)   ((proc)->tid != PROC_TID_TASK)
#define proc_debug(_proc, msg, args...)
#define debug(msg, args...)

Functions

struct procinf_tid_to_thread (struct inf *inf, int tid)
int inf_update_procs (struct inf *inf)
int __proc_pid (struct proc *proc)
thread_state_t proc_get_state (struct proc *proc, int will_modify)
char * proc_string (struct proc *proc)
struct target_opsgnu_target (void)

Variables

struct infgnu_current_inf
int gnu_debug_flag

Define Documentation

#define debug (   msg,
  args... 
)
Value:
do { if (gnu_debug_flag) \
        fprintf_unfiltered (gdb_stdlog, "%s:%d: " msg "\r\n", \
                            __FILE__ , __LINE__ , ##args); } while (0)

Definition at line 96 of file gnu-nat.h.

#define proc_debug (   _proc,
  msg,
  args... 
)
Value:
do { struct proc *__proc = (_proc); \
       debug ("{proc %d/%d %s}: " msg, \
              __proc_pid (__proc), __proc->tid, \
              host_address_to_string (__proc) , ##args); } while (0)

Definition at line 88 of file gnu-nat.h.

Referenced by _proc_free(), do_mach_notify_dead_name(), gnu_fetch_registers(), gnu_kill_inferior(), gnu_store_registers(), inf_validate_procs(), make_proc(), proc_abort(), proc_get_state(), proc_restore_exc_port(), proc_set_exception_port(), proc_steal_exc_port(), proc_trace(), and proc_update_sc().

#define proc_is_task (   proc)    ((proc)->tid == PROC_TID_TASK)
#define proc_is_thread (   proc)    ((proc)->tid != PROC_TID_TASK)

Definition at line 75 of file gnu-nat.h.

Referenced by inf_set_step_thread(), proc_abort(), and proc_update_sc().

#define PROC_TID_TASK   (-1)

Definition at line 72 of file gnu-nat.h.

Referenced by inf_set_pid().


Function Documentation

int __proc_pid ( struct proc proc)

Definition at line 247 of file gnu-nat.c.

References proc::inf, and inf::pid.

struct target_ops* gnu_target ( void  ) [read]
struct proc* inf_tid_to_thread ( struct inf inf,
int  tid 
) [read]
int inf_update_procs ( struct inf inf)
thread_state_t proc_get_state ( struct proc proc,
int  will_modify 
)
char* proc_string ( struct proc proc)

Variable Documentation

Definition at line 86 of file gnu-nat.c.

Referenced by _initialize_gnu_nat().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines