cleanup, simplify hungarian algorithm implementation
[libfirm] / ir / adt / array.c
index ad721ad..75ce38b 100644 (file)
@@ -26,9 +26,7 @@
 
 #include "config.h"
 
-#ifdef HAVE_STDLIB_H
-# include <stdlib.h>
-#endif
+#include <stdlib.h>
 
 #include "array_t.h"
 #include "xmalloc.h"
@@ -78,7 +76,8 @@ void ir_verify_arr(const void *arr)
  *
  * @remark Helper function, use NEW_ARR_D() instead.
  */
-void *ir_new_arr_d(struct obstack *obstack, int nelts, size_t elts_size) {
+void *ir_new_arr_d(struct obstack *obstack, int nelts, size_t elts_size)
+{
        ir_arr_descr *dp;
 
        assert(obstack && (nelts >= 0));
@@ -101,7 +100,8 @@ void *ir_new_arr_d(struct obstack *obstack, int nelts, size_t elts_size) {
  *
  * @remark Helper function, use NEW_ARR_F() instead.
  */
-void *ir_new_arr_f(int nelts, size_t elts_size) {
+void *ir_new_arr_f(int nelts, size_t elts_size)
+{
        ir_arr_descr *new;
 
        assert (nelts >= 0);
@@ -118,7 +118,8 @@ void *ir_new_arr_f(int nelts, size_t elts_size) {
  *
  * @remark Helper function, use DEL_ARR_F() instead.
  */
-void ir_del_arr_f(void *elts) {
+void ir_del_arr_f(void *elts)
+{
        ir_arr_descr *dp = ARR_DESCR (elts);
 
        ARR_VRFY (elts);
@@ -145,7 +146,8 @@ void ir_del_arr_f(void *elts) {
  *
  * @remark Helper function, use ARR_SETLEN() instead.
  */
-void *ir_arr_setlen (void *elts, int nelts, size_t elts_size) {
+void *ir_arr_setlen (void *elts, int nelts, size_t elts_size)
+{
        ir_arr_descr *dp = ARR_DESCR (elts);
 
        assert ((dp->magic == ARR_F_MAGIC) && (nelts >= 0));
@@ -171,7 +173,8 @@ void *ir_arr_setlen (void *elts, int nelts, size_t elts_size) {
  *
  * @remark Helper function, use ARR_RESIZE() instead.
  */
-void *ir_arr_resize(void *elts, int nelts, size_t eltsize) {
+void *ir_arr_resize(void *elts, int nelts, size_t eltsize)
+{
        ir_arr_descr *dp = ARR_DESCR(elts);
        int n;
 
@@ -204,7 +207,9 @@ void *ir_arr_resize(void *elts, int nelts, size_t eltsize) {
  * Do NOT use is in code, use ARR_LEN() macro!
  * This function is intended to be called from a debugger.
  */
-int array_len(const void *arr) {
+int array_len(const void *arr);
+int array_len(const void *arr)
+{
        return ARR_LEN(arr);
 }
 
@@ -213,7 +218,9 @@ int array_len(const void *arr) {
  * Do NOT use is in code!.
  * This function is intended to be called from a debugger.
  */
-ir_arr_descr *array_descr(const void *arr) {
+ir_arr_descr *array_descr(const void *arr);
+ir_arr_descr *array_descr(const void *arr)
+{
        if (! arr)
                return NULL;
        return ARR_DESCR(arr);