Lines Matching refs:entry
53 SDL_HintWatch *entry; in SDL_SetHintWithPriority() local
70 for (entry = hint->callbacks; entry; ) { in SDL_SetHintWithPriority()
72 SDL_HintWatch *next = entry->next; in SDL_SetHintWithPriority()
73 entry->callback(entry->userdata, name, hint->value, value); in SDL_SetHintWithPriority()
74 entry = next; in SDL_SetHintWithPriority()
145 SDL_HintWatch *entry; in SDL_AddHintCallback() local
159 entry = (SDL_HintWatch *)SDL_malloc(sizeof(*entry)); in SDL_AddHintCallback()
160 if (!entry) { in SDL_AddHintCallback()
164 entry->callback = callback; in SDL_AddHintCallback()
165 entry->userdata = userdata; in SDL_AddHintCallback()
177 SDL_free(entry); in SDL_AddHintCallback()
189 entry->next = hint->callbacks; in SDL_AddHintCallback()
190 hint->callbacks = entry; in SDL_AddHintCallback()
201 SDL_HintWatch *entry, *prev; in SDL_DelHintCallback() local
206 for (entry = hint->callbacks; entry; entry = entry->next) { in SDL_DelHintCallback()
207 if (callback == entry->callback && userdata == entry->userdata) { in SDL_DelHintCallback()
209 prev->next = entry->next; in SDL_DelHintCallback()
211 hint->callbacks = entry->next; in SDL_DelHintCallback()
213 SDL_free(entry); in SDL_DelHintCallback()
216 prev = entry; in SDL_DelHintCallback()
226 SDL_HintWatch *entry; in SDL_ClearHints() local
234 for (entry = hint->callbacks; entry; ) { in SDL_ClearHints()
235 SDL_HintWatch *freeable = entry; in SDL_ClearHints()
236 entry = entry->next; in SDL_ClearHints()