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
-    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,
@@ -13,8 +13,7 @@
     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 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);
 
+INLINE_EVENTS\
+(void) event_queue_init
+(event_queue *queue);
+
 
 /* (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);
 
-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);
 
-INLINE_EVENTS void event_queue_deschedule
+INLINE_EVENTS\
+(void) event_queue_deschedule
 (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 */
 
-INLINE_EVENTS int event_queue_tick
+INLINE_EVENTS\
+(int) event_queue_tick
 (event_queue *queue);
 
-INLINE_EVENTS void event_queue_process
+INLINE_EVENTS\
+(void) event_queue_process
 (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_ */
This page took 0.122129 seconds and 4 git commands to generate.