replaced variable args macros by functions to make it c89 compatible
[libfirm] / ir / ana / irouts.c
index e04a9b0..df5a333 100644 (file)
@@ -1,3 +1,17 @@
+/*
+ * Project:     libFIRM
+ * File name:   ir/ana/irouts.c
+ * Purpose:     Compute and access out edges.
+ * Author:      Goetz Lindenmaier
+ * Modified by:
+ * Created:     1.2002
+ * CVS-ID:      $Id$
+ * Copyright:   (c) 2002-2003 Universität Karlsruhe
+ * Licence:     This file protected by GPL -  GNU GENERAL PUBLIC LICENSE.
+ */
+
+
+
  /* Copyright (C) 2002 by Universitaet Karlsruhe
 * All rights reserved.
 *
@@ -88,8 +102,8 @@ void irg_out_walk_2(ir_node *node,  irg_walk_func *pre,
 }
 
 void irg_out_walk(ir_node *node,
-                 void (pre)(ir_node*, void*), void (post)(ir_node*, void*),
-                 void *env) {
+                       irg_walk_func *pre, irg_walk_func *post,
+                       void *env) {
   assert(node);
   if (get_irg_outs_state(current_ir_graph) != no_outs) {
     inc_irg_visited (current_ir_graph);
@@ -99,7 +113,7 @@ void irg_out_walk(ir_node *node,
 }
 
 void irg_out_block_walk2(ir_node *bl,
-                       void (pre)(ir_node*, void*), void (post)(ir_node*, void*),
+                       irg_walk_func *pre, irg_walk_func *post,
                        void *env) {
   int i;
 
@@ -128,7 +142,7 @@ void irg_out_block_walk2(ir_node *bl,
 /* Walks only over Block nodes in the graph.  Has it's own visited
    flag, so that it can be interleaved with the other walker.         */
 void irg_out_block_walk(ir_node *node,
-                       void (pre)(ir_node*, void*), void (post)(ir_node*, void*),
+                       irg_walk_func *pre, irg_walk_func *post,
                        void *env) {
 
   assert((get_irn_op(node) == op_Block) || (get_irn_mode(node) == mode_X));