Remove i386_elf_emit_arch_note
[deliverable/binutils-gdb.git] / sim / ppc / events.h
index fc81263b4685ef3663d48e905dc3ae9f9abc2c4a..648a82aa8b64529dc62c42a212e56e8d54339136 100644 (file)
@@ -4,7 +4,7 @@
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
+    the Free Software Foundation; either version 3 of the License, or
     (at your option) any later version.
 
     This program is distributed in the hope that it will be useful,
     (at your option) any later version.
 
     This program is distributed in the hope that it will be useful,
@@ -13,8 +13,7 @@
     GNU General Public License for more details.
  
     You should have received a copy of the GNU General Public License
     GNU General Public License for more details.
  
     You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+    along with this program; if not, see <http://www.gnu.org/licenses/>.
  
     */
 
  
     */
 
 #ifndef _EVENTS_H_
 #define _EVENTS_H_
 
 #ifndef _EVENTS_H_
 #define _EVENTS_H_
 
-#ifndef INLINE_EVENTS
-#define INLINE_EVENTS
-#endif
+/* typedef struct _event_queue event_queue; */
+/* typedef struct _event_entry_tag *event_entry_tag; */
 
 
+typedef void event_handler(void *data);
 
 
-typedef struct _event_queue event_queue;
-typedef void *event_entry_tag;
-
-typedef void event_handler
-(event_queue *queue,
- void *data);
-
-INLINE_EVENTS event_queue *event_queue_create
+INLINE_EVENTS\
+(event_queue *) event_queue_create
 (void);
 
 (void);
 
+INLINE_EVENTS\
+(void) event_queue_init
+(event_queue *queue);
+
 
 /* (de)Schedule things to happen in the future. */
 
 
 /* (de)Schedule things to happen in the future. */
 
-INLINE_EVENTS event_entry_tag event_queue_schedule
+INLINE_EVENTS\
+(event_entry_tag) event_queue_schedule
 (event_queue *queue,
  signed64 delta_time,
  event_handler *handler,
  void *data);
 
 (event_queue *queue,
  signed64 delta_time,
  event_handler *handler,
  void *data);
 
-INLINE_EVENTS event_entry_tag event_queue_schedule_after_signal
+INLINE_EVENTS\
+(event_entry_tag) event_queue_schedule_after_signal
 (event_queue *queue,
  signed64 delta_time,
  event_handler *handler,
  void *data);
 
 (event_queue *queue,
  signed64 delta_time,
  event_handler *handler,
  void *data);
 
-INLINE_EVENTS void event_queue_deschedule
+INLINE_EVENTS\
+(void) event_queue_deschedule
 (event_queue *queue,
  event_entry_tag event_to_remove);
 
 (event_queue *queue,
  event_entry_tag event_to_remove);
 
@@ -60,16 +60,19 @@ INLINE_EVENTS void event_queue_deschedule
 /* progress time.  In to parts so that if something is pending, the
    caller has a chance to save any cached state */
 
 /* progress time.  In to parts so that if something is pending, the
    caller has a chance to save any cached state */
 
-INLINE_EVENTS int event_queue_tick
+INLINE_EVENTS\
+(int) event_queue_tick
 (event_queue *queue);
 
 (event_queue *queue);
 
-INLINE_EVENTS void event_queue_process
+INLINE_EVENTS\
+(void) event_queue_process
 (event_queue *events);
 
 
 /* local concept of time */
 
 (event_queue *events);
 
 
 /* local concept of time */
 
-INLINE_EVENTS signed64 event_queue_time
+INLINE_EVENTS\
+(signed64) event_queue_time
 (event_queue *queue);
 
 #endif /* _EVENTS_H_ */
 (event_queue *queue);
 
 #endif /* _EVENTS_H_ */
This page took 0.024518 seconds and 4 git commands to generate.