Lines Matching defs:de
116 DisplayEntry *de;
123 de = _FindDisplayEntry (dpy, NULL);
124 if (!de) {
125 if ((de = malloc (sizeof (DisplayEntry))) == NULL ||
126 !_MakeExtension (dpy, &de->extension)) {
128 free (de);
131 de->dpy = dpy;
132 de->start = de->end = NULL;
133 de->calling = NULL;
134 de->next = elist;
135 elist = de;
142 if (de->end) {
143 de->end->next = cb;
145 de->start = cb;
147 de->end = cb;
161 DisplayEntry *de = _FindDisplayEntry (dpy, NULL);
164 if (!de) return False;
167 for (h = de->start, prev = NULL; h; h = h->next) {
179 if (de->start == h) {
180 de->start = h->next;
184 if (de->end == h) de->end = prev;
185 if (de->calling != h) free (h);
199 DisplayEntry *de = _FindDisplayEntry (dpy, NULL);
202 if (!de) return False;
204 for (h = de->start; h; h = h->next) {
254 DisplayEntry *de = _FindDisplayEntry (dpy, &prev);
256 if (!de) return 0;
259 for (h = de->start; h;) {
261 de->calling = h; /* let remove know we'll free it */
263 de->calling = NULL;
269 if (elist == de) {
270 elist = de->next;
272 prev->next = de->next;
274 free (de);