Lines Matching defs:g_bmpcache
57 static struct bmpcache_entry g_bmpcache[3][0xa00];
73 while (--n >= 0 && g_bmpcache[id][idx[n]].bitmap == NULL);
81 g_bmpcache[id][idx[n]].next = NOT_SET;
89 while (--n >= 0 && g_bmpcache[id][idx[n]].bitmap == NULL);
94 g_bmpcache[id][n_idx].previous = idx[n];
95 g_bmpcache[id][idx[n]].next = n_idx;
100 g_bmpcache[id][n_idx].previous = NOT_SET;
125 n_idx = g_bmpcache[id][idx].next;
126 p_idx = g_bmpcache[id][idx].previous;
133 g_bmpcache[id][p_idx].next = n_idx;
137 g_bmpcache[id][n_idx].previous = p_idx;
152 n_idx = g_bmpcache[id][p_idx].next;
163 g_bmpcache[id][idx].previous = p_idx;
164 g_bmpcache[id][idx].next = n_idx;
167 g_bmpcache[id][p_idx].next = idx;
172 g_bmpcache[id][n_idx].previous = idx;
188 n_idx = g_bmpcache[id][idx].next;
190 g_bmpcache[id][idx].bitmap));
192 ui_destroy_bitmap(g_bmpcache[id][idx].bitmap);
194 g_bmpcache[id][idx].bitmap = 0;
197 g_bmpcache[id][n_idx].previous = NOT_SET;
206 if ((id < NUM_ELEMENTS(g_bmpcache)) && (idx < NUM_ELEMENTS(g_bmpcache[0])))
208 if (g_bmpcache[id][idx].bitmap || pstcache_load_bitmap(id, idx))
213 return g_bmpcache[id][idx].bitmap;
231 if ((id < NUM_ELEMENTS(g_bmpcache)) && (idx < NUM_ELEMENTS(g_bmpcache[0])))
233 old = g_bmpcache[id][idx].bitmap;
236 g_bmpcache[id][idx].bitmap = bitmap;
241 g_bmpcache[id][idx].previous = g_bmpcache[id][idx].next = NOT_SET;
268 for (id = 0; id < NUM_ELEMENTS(g_bmpcache); id++)
276 idx = g_bmpcache[id][idx].next;