… | |
… | |
109 | /* New function, MSW 2000-1-14 |
109 | /* New function, MSW 2000-1-14 |
110 | * It traverses the friendly list removing objects that should not be here |
110 | * It traverses the friendly list removing objects that should not be here |
111 | * (ie, do not have friendly flag set, freed, etc) |
111 | * (ie, do not have friendly flag set, freed, etc) |
112 | */ |
112 | */ |
113 | void |
113 | void |
114 | clean_friendly_list (void) |
114 | clean_friendly_list () |
115 | { |
115 | { |
116 | objectlink *obj, *prev = NULL, *next; |
116 | objectlink *obj, *prev = NULL, *next; |
117 | int count = 0; |
117 | int count = 0; |
118 | |
118 | |
119 | for (obj = first_friendly_object; obj; obj = next) |
119 | for (obj = first_friendly_object; obj; obj = next) |
… | |
… | |
136 | |
136 | |
137 | if (count) |
137 | if (count) |
138 | LOG (llevDebug, "clean_friendly_list: Removed %d bogus links\n", count); |
138 | LOG (llevDebug, "clean_friendly_list: Removed %d bogus links\n", count); |
139 | } |
139 | } |
140 | |
140 | |
141 | /* Checks if the given object is already in the friendly list or not |
|
|
142 | * Lauwenmark - 31/07/05 |
|
|
143 | */ |
|
|
144 | static int |
|
|
145 | is_friendly (const object *op) |
|
|
146 | { |
|
|
147 | for (objectlink *ol = first_friendly_object; ol; ol = ol->next) |
|
|
148 | if (ol->ob == op) |
|
|
149 | return 1; |
|
|
150 | |
|
|
151 | return 0; |
|
|
152 | } |
|
|
153 | |
|
|