1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
diff -Naur wmtimer-2.92.orig/wmgeneral/list.c wmtimer-2.92/wmgeneral/list.c
--- wmtimer-2.92.orig/wmgeneral/list.c 1999-12-23 16:01:39.000000000 +0100
+++ wmtimer-2.92/wmgeneral/list.c 2016-06-08 14:11:02.027179589 +0200
@@ -38,7 +38,7 @@
/* Return a cons cell produced from (head . tail) */
-INLINE LinkedList * list_cons (void *head, LinkedList * tail)
+LinkedList * list_cons (void *head, LinkedList * tail)
{
LinkedList *cell;
@@ -50,7 +50,7 @@
/* Return the length of a list, list_length(NULL) returns zero */
-INLINE int list_length (LinkedList * list)
+int list_length (LinkedList * list)
{
int i = 0;
while (list)
@@ -64,7 +64,7 @@
/* Return the Nth element of LIST, where N count from zero. If N
larger than the list length, NULL is returned */
-INLINE void * list_nth (int index, LinkedList * list)
+void * list_nth (int index, LinkedList * list)
{
while (index-- != 0)
{
@@ -78,7 +78,7 @@
/* Remove the element at the head by replacing it by its successor */
-INLINE void list_remove_head (LinkedList ** list)
+void list_remove_head (LinkedList ** list)
{
if (!*list)
return;
@@ -110,7 +110,7 @@
}
} */
-INLINE LinkedList * list_remove_elem (LinkedList * list, void *elem)
+LinkedList * list_remove_elem (LinkedList * list, void *elem)
{
LinkedList *tmp;
@@ -131,7 +131,7 @@
/* Return element that has ELEM as car */
-INLINE LinkedList * list_find (LinkedList * list, void *elem)
+LinkedList * list_find (LinkedList * list, void *elem)
{
while (list)
{
@@ -144,7 +144,7 @@
/* Free list (backwards recursive) */
-INLINE void list_free (LinkedList * list)
+void list_free (LinkedList * list)
{
if (list)
{
@@ -155,7 +155,7 @@
/* Map FUNCTION over all elements in LIST */
-INLINE void list_mapcar (LinkedList * list, void (*function) (void *))
+void list_mapcar (LinkedList * list, void (*function) (void *))
{
while (list)
{
diff -Naur wmtimer-2.92.orig/wmgeneral/list.h wmtimer-2.92/wmgeneral/list.h
--- wmtimer-2.92.orig/wmgeneral/list.h 1999-12-23 16:01:39.000000000 +0100
+++ wmtimer-2.92/wmgeneral/list.h 2016-06-08 14:11:20.953198667 +0200
@@ -29,12 +29,6 @@
#ifndef __LIST_H_
#define __LIST_H_
-#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
-#define INLINE inline
-#else
-#define INLINE
-#endif
-
typedef struct LinkedList
{
void *head;
@@ -42,20 +36,20 @@
}
LinkedList;
-INLINE LinkedList *list_cons (void *head, LinkedList * tail);
+LinkedList *list_cons (void *head, LinkedList * tail);
-INLINE int list_length (LinkedList * list);
+int list_length (LinkedList * list);
-INLINE void *list_nth (int index, LinkedList * list);
+void *list_nth (int index, LinkedList * list);
-INLINE void list_remove_head (LinkedList ** list);
+void list_remove_head (LinkedList ** list);
-INLINE LinkedList *list_remove_elem (LinkedList * list, void *elem);
+LinkedList *list_remove_elem (LinkedList * list, void *elem);
-INLINE void list_mapcar (LinkedList * list, void (*function) (void *));
+void list_mapcar (LinkedList * list, void (*function) (void *));
-INLINE LinkedList *list_find (LinkedList * list, void *elem);
+LinkedList *list_find (LinkedList * list, void *elem);
-INLINE void list_free (LinkedList * list);
+void list_free (LinkedList * list);
#endif
|