Put braces around function names.
[libfirm] / ir / ir / irop.c
index 8074dc7..d78449b 100644 (file)
  */
 
 #ifdef HAVE_CONFIG_H
-# include <config.h>
+# include "config.h"
 #endif
 
+#ifdef HAVE_STRING_H
 # include <string.h>
+#endif
 
 # include "irop_t.h"
 # include "irnode_t.h"
@@ -271,11 +273,14 @@ ident *(get_op_ident)(ir_op *op){
 
 const char *get_op_pin_state_name(op_pin_state s) {
   switch(s) {
-  case op_pin_state_floats: return "op_pin_state_floats";
-  case op_pin_state_pinned: return "op_pin_state_pinned";
-  case op_pin_state_exc_pinned: return "op_pin_state_exc_pinned";
-  case op_pin_state_mem_pinned: return "op_pin_state_mem_pinned";
+#define XXX(s) case s: return #s
+  XXX(op_pin_state_floats);
+  XXX(op_pin_state_pinned);
+  XXX(op_pin_state_exc_pinned);
+  XXX(op_pin_state_mem_pinned);
+#undef XXX
   }
+       return "<none>";
 }
 
 op_pin_state (get_op_pinned)(const ir_op *op){