[ARC] Add SYNTAX_NOP and SYNTAX_1OP for extension instructions
[deliverable/binutils-gdb.git] / gdb / gnu-nat.h
index b6122a363ea9e26501670d068522a5f6dc1c42ff..9e504f337935cb6e0a2c1ad7fe9551f5bb477ffd 100644 (file)
@@ -1,6 +1,5 @@
 /* Common things used by the various *gnu-nat.c files
-   Copyright (C) 1995, 1996, 1997, 1999, 2000, 2007, 2008, 2009, 2010
-   Free Software Foundation, Inc.
+   Copyright (C) 1995-2016 Free Software Foundation, Inc.
 
    Written by Miles Bader <miles@gnu.ai.mit.edu>
 
@@ -30,6 +29,11 @@ extern struct inf *gnu_current_inf;
 /* Converts a GDB pid to a struct proc.  */
 struct proc *inf_tid_to_thread (struct inf *inf, int tid);
 
+typedef void (inf_threads_ftype) (struct proc *thread, void *arg);
+
+/* Call F for every thread in inferior INF, passing ARG as second parameter.  */
+void inf_threads (struct inf *inf, inf_threads_ftype *f, void *arg);
+
 /* Makes sure that INF's thread list is synced with the actual process.  */
 int inf_update_procs (struct inf *inf);
 
@@ -46,18 +50,18 @@ struct proc
 
     int sc;                    /* Desired suspend count.   */
     int cur_sc;                        /* Implemented suspend count.  */
-    int run_sc;                        /* Default sc when the program is running. */
-    int pause_sc;              /* Default sc when gdb has control. */
-    int resume_sc;             /* Sc resulting from the last resume. */
+    int run_sc;                        /* Default sc when the program is running.  */
+    int pause_sc;              /* Default sc when gdb has control.  */
+    int resume_sc;             /* Sc resulting from the last resume.  */
     int detach_sc;             /* SC to leave around when detaching
-                                  from program. */
+                                  from program.  */
 
-    thread_state_data_t state; /* Registers, &c. */
-    int state_valid:1;         /* True if STATE is up to date. */
+    thread_state_data_t state; /* Registers, &c.  */
+    int state_valid:1;         /* True if STATE is up to date.  */
     int state_changed:1;
 
     int aborted:1;             /* True if thread_abort has been called.  */
-    int dead:1;                        /* We happen to know it's actually dead. */
+    int dead:1;                        /* We happen to know it's actually dead.  */
 
     /* Bit mask of registers fetched by gdb.  This is used when we re-fetch
        STATE after aborting the thread, to detect that gdb may have out-of-date
@@ -96,7 +100,8 @@ extern int gnu_debug_flag;
 
 #define debug(msg, args...) \
  do { if (gnu_debug_flag) \
-        fprintf_unfiltered (gdb_stdlog, "%s:%d: " msg "\r\n", __FILE__ , __LINE__ , ##args); } while (0)
+        fprintf_unfiltered (gdb_stdlog, "%s:%d: " msg "\r\n", \
+                           __FILE__ , __LINE__ , ##args); } while (0)
 
 /* Create a prototype generic GNU/Hurd target.  The client can
    override it with local methods.  */
This page took 0.02609 seconds and 4 git commands to generate.