Lines Matching full:ci
33 KdCardInfo *ci, **prev; in KdCardInfoAdd() local
35 ci = calloc(1, sizeof(KdCardInfo)); in KdCardInfoAdd()
36 if (!ci) in KdCardInfoAdd()
39 *prev = ci; in KdCardInfoAdd()
40 ci->cfuncs = funcs; in KdCardInfoAdd()
41 ci->closure = closure; in KdCardInfoAdd()
42 ci->screenList = 0; in KdCardInfoAdd()
43 ci->selected = 0; in KdCardInfoAdd()
44 ci->next = 0; in KdCardInfoAdd()
45 return ci; in KdCardInfoAdd()
51 KdCardInfo *ci; in KdCardInfoLast() local
55 for (ci = kdCardInfo; ci->next; ci = ci->next); in KdCardInfoLast()
56 return ci; in KdCardInfoLast()
60 KdCardInfoDispose(KdCardInfo * ci) in KdCardInfoDispose() argument
65 if (*prev == ci) { in KdCardInfoDispose()
66 *prev = ci->next; in KdCardInfoDispose()
67 free(ci); in KdCardInfoDispose()
73 KdScreenInfoAdd(KdCardInfo * ci) in KdScreenInfoAdd() argument
81 for (prev = &ci->screenList, n = 0; *prev; prev = &(*prev)->next, n++); in KdScreenInfoAdd()
84 si->card = ci; in KdScreenInfoAdd()
92 KdCardInfo *ci = si->card; in KdScreenInfoDispose() local
95 for (prev = &ci->screenList; *prev; prev = &(*prev)->next) { in KdScreenInfoDispose()
99 if (!ci->screenList) in KdScreenInfoDispose()
100 KdCardInfoDispose(ci); in KdScreenInfoDispose()