Lines Matching refs:api
21 API **api, **api_end;
101 char *p, *api, buf[256];
103 api = NULL;
130 if (api == NULL)
134 if (add_entry(api, p))
139 if (api != NULL)
140 free(api);
141 if ((api = strdup(p)) == NULL)
161 /* Search for this api's API structure. */
223 for (p = fp->api; p != NULL && *p != NULL && p < fp->api_end; ++p)
232 cnt = p == NULL ? 20 : (u_int)(fp->api_end - fp->api) + 20;
233 if ((fp->api = realloc(fp->api, sizeof(API *) * cnt)) == NULL)
235 fp->api_end = fp->api + cnt;
236 p = fp->api + (cnt - 20);
237 memset(p, 0, (u_int)(fp->api_end - fp->api) * sizeof(API *));
258 API **api;
266 for (api = (*fpp)->api; *api != NULL; ++api) {
267 printf("%s%s", sep, (*api)->name);
303 API **api;
317 for (api = (*fpp)->api; *api != NULL; ++api)
318 mask &= ~(*api)->used_mask; /* Clear API's bits */
325 for (api = (*fpp)->api; *api != NULL; ++api)
326 (*api)->used_mask |= mask; /* Set bit for API */