Better Clang compatibility
This commit is contained in:
parent
7d37bf79de
commit
85a3639d99
2 changed files with 9 additions and 8 deletions
15
lib/lists.h
15
lib/lists.h
|
@ -50,6 +50,14 @@ typedef struct list { /* In fact two overlayed nodes */
|
|||
|
||||
#define EMPTY_LIST(list) (!(list).head->next)
|
||||
|
||||
|
||||
#ifndef _BIRD_LISTS_C_
|
||||
#define LIST_INLINE static inline
|
||||
#include "lib/lists.c"
|
||||
#undef LIST_INLINE
|
||||
|
||||
#else /* _BIRD_LISTS_C_ */
|
||||
#define LIST_INLINE
|
||||
void add_tail(list *, node *);
|
||||
void add_head(list *, node *);
|
||||
void rem_node(node *);
|
||||
|
@ -57,13 +65,6 @@ void rem2_node(node *);
|
|||
void add_tail_list(list *, list *);
|
||||
void init_list(list *);
|
||||
void insert_node(node *, node *);
|
||||
|
||||
#ifndef _BIRD_LISTS_C_
|
||||
#define LIST_INLINE extern inline
|
||||
#include "lib/lists.c"
|
||||
#undef LIST_INLINE
|
||||
#else
|
||||
#define LIST_INLINE
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
|
@ -4,7 +4,7 @@ if [ -z "$4" ] ; then
|
|||
echo "Usage: mergedirs <src-dir> <src-dir-rel> <obj-dir> <list-of-dirs>"
|
||||
exit 1
|
||||
fi
|
||||
cpp=${CPP:-gcc -E}
|
||||
cpp=${CPP:-cc -E}
|
||||
SRCDIR=$1
|
||||
shift
|
||||
SRCREL=$1
|
||||
|
|
Loading…
Reference in a new issue