aboutsummaryrefslogtreecommitdiff
path: root/fallback.c
diff options
context:
space:
mode:
Diffstat (limited to 'fallback.c')
-rw-r--r--fallback.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/fallback.c b/fallback.c
index c4b497b3..ba88a22f 100644
--- a/fallback.c
+++ b/fallback.c
@@ -3,7 +3,7 @@
3** TecCGraf - PUC-Rio 3** TecCGraf - PUC-Rio
4*/ 4*/
5 5
6char *rcs_fallback="$Id: fallback.c,v 1.14 1995/10/04 14:20:26 roberto Exp roberto $"; 6char *rcs_fallback="$Id: fallback.c,v 1.15 1995/10/09 13:14:29 roberto Exp roberto $";
7 7
8#include <stdio.h> 8#include <stdio.h>
9#include <string.h> 9#include <string.h>
@@ -162,7 +162,7 @@ Object *luaI_getlocked (int ref)
162} 162}
163 163
164 164
165void luaI_travlock (void (*fn)(Object *)) 165void luaI_travlock (int (*fn)(Object *))
166{ 166{
167 Word i; 167 Word i;
168 for (i=0; i<lockSize; i++) 168 for (i=0; i<lockSize; i++)
@@ -170,9 +170,11 @@ void luaI_travlock (void (*fn)(Object *))
170} 170}
171 171
172 172
173void luaI_travfallbacks (void (*fn)(Object *)) 173char *luaI_travfallbacks (int (*fn)(Object *))
174{ 174{
175 Word i; 175 Word i;
176 for (i=0; i<N_FB; i++) 176 for (i=0; i<N_FB; i++)
177 fn(&luaI_fallBacks[i].function); 177 if (fn(&luaI_fallBacks[i].function))
178 return luaI_fallBacks[i].kind;
179 return NULL;
178} 180}