Lines Matching refs:entry
127 SDL_TLSEntry *entry; in SDL_Generic_GetTLSData() local
149 for (entry = SDL_generic_TLS; entry; entry = entry->next) { in SDL_Generic_GetTLSData()
150 if (entry->thread == thread) { in SDL_Generic_GetTLSData()
151 storage = entry->storage; in SDL_Generic_GetTLSData()
166 SDL_TLSEntry *prev, *entry; in SDL_Generic_SetTLSData() local
171 for (entry = SDL_generic_TLS; entry; entry = entry->next) { in SDL_Generic_SetTLSData()
172 if (entry->thread == thread) { in SDL_Generic_SetTLSData()
174 entry->storage = storage; in SDL_Generic_SetTLSData()
177 prev->next = entry->next; in SDL_Generic_SetTLSData()
179 SDL_generic_TLS = entry->next; in SDL_Generic_SetTLSData()
181 SDL_free(entry); in SDL_Generic_SetTLSData()
185 prev = entry; in SDL_Generic_SetTLSData()
187 if (!entry) { in SDL_Generic_SetTLSData()
188 entry = (SDL_TLSEntry *)SDL_malloc(sizeof(*entry)); in SDL_Generic_SetTLSData()
189 if (entry) { in SDL_Generic_SetTLSData()
190 entry->thread = thread; in SDL_Generic_SetTLSData()
191 entry->storage = storage; in SDL_Generic_SetTLSData()
192 entry->next = SDL_generic_TLS; in SDL_Generic_SetTLSData()
193 SDL_generic_TLS = entry; in SDL_Generic_SetTLSData()
198 if (!entry) { in SDL_Generic_SetTLSData()