Branch: master

c1a1b2a1 2014-05-10 22:19:42 Michele Calgaro
Fixed FTBFS on Slackware. This resolves bug 2046.
M kpat/freecell-solver/Makefile.lite
M kpat/freecell-solver/caas.c
M kpat/freecell-solver/move.c
M kpat/freecell-solver/ms_ca.h
M kpat/freecell-solver/rand.h
R kpat/freecell-solver/inline.h
diff --git a/kpat/freecell-solver/Makefile.lite b/kpat/freecell-solver/Makefile.lite
index 2a6248e..aacf557 100644
--- a/kpat/freecell-solver/Makefile.lite
+++ b/kpat/freecell-solver/Makefile.lite
@@ -7,7 +7,7 @@
 END_OLFLAGS = 
 END_DLFLAGS = 
 
-INCLUDES = alloc.h app_str.h caas.h card.h cl_chop.h fcs_config.h fcs_cl.h fcs.h fcs_dm.h fcs_enums.h fcs_hash.h fcs_isa.h fcs_move.h fcs_user.h inline.h jhjtypes.h lookup2.h move.h ms_ca.h prefix.h pqueue.h preset.h rand.h state.h test_arr.h tests.h
+INCLUDES = alloc.h app_str.h caas.h card.h cl_chop.h fcs_config.h fcs_cl.h fcs.h fcs_dm.h fcs_enums.h fcs_hash.h fcs_isa.h fcs_move.h fcs_user.h jhjtypes.h lookup2.h move.h ms_ca.h prefix.h pqueue.h preset.h rand.h state.h test_arr.h tests.h
 
 TARGETS = fc-solve
 
diff --git a/kpat/freecell-solver/caas.c b/kpat/freecell-solver/caas.c
index 82492f3..062e265 100644
--- a/kpat/freecell-solver/caas.c
+++ b/kpat/freecell-solver/caas.c
@@ -285,7 +285,7 @@
 #endif
 
 #ifdef INDIRECT_STACK_STATES
-static GCC_INLINE void freecell_solver_cache_stacks(
+static inline void freecell_solver_cache_stacks(
         freecell_solver_hard_thread_t * hard_thread,
         fcs_state_with_locations_t * new_state
         )
@@ -498,7 +498,7 @@
  *
  * */
 
-GCC_INLINE int freecell_solver_check_and_add_state(
+inline int freecell_solver_check_and_add_state(
     freecell_solver_soft_thread_t * soft_thread,
     fcs_state_with_locations_t * new_state,
     fcs_state_with_locations_t * * existing_state
diff --git a/kpat/freecell-solver/inline.h b/kpat/freecell-solver/inline.h
deleted file mode 100644
index 81f4f8e..0000000
--- a/kpat/freecell-solver/inline.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * inline.h - the purpose of this file is to define the GCC_INLINE
- * macro.
- *
- * Written by Shlomi Fish, 2002
- *
- * This file is in the public domain (it's uncopyrighted).
- * */
-
-#ifndef FC_SOLVE__INLINE_H
-#define FC_SOLVE__INLINE_H
-
-#if defined(__GNUC__)
-#define GCC_INLINE __inline__
-#else
-#define GCC_INLINE 
-#endif
-
-
-#endif
diff --git a/kpat/freecell-solver/move.c b/kpat/freecell-solver/move.c
index aa8ed56..6ea0b12 100644
--- a/kpat/freecell-solver/move.c
+++ b/kpat/freecell-solver/move.c
@@ -16,8 +16,6 @@
 #include "dmalloc.h"
 #endif
 
-#include "inline.h"
-
 #if 0
 /* This variable was used for debugging. */
 int msc_counter=0;
@@ -369,7 +367,7 @@
     freecell_solver_move_stack_swallow_stack(moves, temp_moves);
 }
 
-GCC_INLINE int convert_freecell_num(int fcn)
+static inline int convert_freecell_num(int fcn)
 {
     if (fcn >= 7)
         return (fcn+3);
diff --git a/kpat/freecell-solver/ms_ca.h b/kpat/freecell-solver/ms_ca.h
index 5c1b44e..49c8124 100644
--- a/kpat/freecell-solver/ms_ca.h
+++ b/kpat/freecell-solver/ms_ca.h
@@ -7,9 +7,7 @@
  * This file is in the public domain (it's uncopyrighted).
  * */
 
-#include "inline.h"
-
-static GCC_INLINE fcs_move_stack_t * freecell_solver_move_stack_compact_allocate(freecell_solver_hard_thread_t * hard_thread, fcs_move_stack_t * old_move_stack_to_parent)
+static inline fcs_move_stack_t * freecell_solver_move_stack_compact_allocate(freecell_solver_hard_thread_t * hard_thread, fcs_move_stack_t * old_move_stack_to_parent)
 {
     char * ptr;
     fcs_move_stack_t * new_move_stack_to_parent;
diff --git a/kpat/freecell-solver/rand.h b/kpat/freecell-solver/rand.h
index 0cecfaf..6ee5edf 100644
--- a/kpat/freecell-solver/rand.h
+++ b/kpat/freecell-solver/rand.h
@@ -6,8 +6,6 @@
 extern "C" {
 #endif
 
-#include "inline.h"
-
 struct fcs_rand_struct
 {
     unsigned long seed;
@@ -20,7 +18,7 @@
 
 extern void freecell_solver_rand_srand(fcs_rand_t * rand, unsigned int seed);
 
-static GCC_INLINE int freecell_solver_rand_rand15(fcs_rand_t * rand)
+static inline int freecell_solver_rand_rand15(fcs_rand_t * rand)
 {
     rand->seed = (rand->seed * 214013 + 2531011);
     return (rand->seed >> 16) & 0x7fff;
@@ -32,7 +30,7 @@
  * 15-bit ones.
  *
  * */
-static GCC_INLINE int freecell_solver_rand_get_random_number(fcs_rand_t * rand)
+static inline int freecell_solver_rand_get_random_number(fcs_rand_t * rand)
 {
     int one, two;
     one = freecell_solver_rand_rand15(rand);