Lines Matching refs:list
33 FcPtrListEntry *list;
36 const FcPtrList *list;
49 ret->list = NULL;
56 FcPtrListDestroy (FcPtrList *list)
60 if (list)
62 FcPtrListIterInit (list, &iter);
65 if (FcPtrListIterGetValue (list, &iter))
66 list->destroy_func (FcPtrListIterGetValue (list, &iter));
67 FcPtrListIterRemove (list, &iter);
68 } while (FcPtrListIterIsValid (list, &iter));
70 free (list);
75 FcPtrListIterInit (const FcPtrList *list,
80 priv->list = list;
81 priv->entry = list->list;
86 FcPtrListIterInitAtLast (FcPtrList *list,
92 e = &list->list;
96 priv->list = list;
102 FcPtrListIterNext (const FcPtrList *list,
107 if (list != priv->list)
116 FcPtrListIterIsValid (const FcPtrList *list,
121 return list == priv->list && priv->entry;
125 FcPtrListIterGetValue (const FcPtrList *list,
130 if (list != priv->list ||
138 FcPtrListIterAdd (FcPtrList *list,
145 if (list != priv->list)
168 list->list = e;
175 return FcPtrListIterNext (list, iter);
179 FcPtrListIterRemove (FcPtrList *list,
185 if (list != priv->list)
190 if (list->list == priv->entry)
191 list->list = list->list->next;