Lines Matching refs:fdwaitqueue
31 connection *fdwaitqueue_unshift(server *srv, connections *fdwaitqueue) {
36 if (fdwaitqueue->used == 0) return NULL;
38 con = fdwaitqueue->ptr[0];
40 memmove(fdwaitqueue->ptr, &(fdwaitqueue->ptr[1]), --fdwaitqueue->used * sizeof(*(fdwaitqueue->ptr)));
46 if (srv->fdwaitqueue->size == 0) {
47 srv->fdwaitqueue->size = 16;
48 srv->fdwaitqueue->ptr = malloc(sizeof(*(srv->fdwaitqueue->ptr)) * srv->fdwaitqueue->size);
49 } else if (srv->fdwaitqueue->used == srv->fdwaitqueue->size) {
50 srv->fdwaitqueue->size += 16;
51 srv->fdwaitqueue->ptr = realloc(srv->fdwaitqueue->ptr, sizeof(*(srv->fdwaitqueue->ptr)) * srv->fdwaitqueue->size);
54 srv->fdwaitqueue->ptr[srv->fdwaitqueue->used++] = con;
59 void fdwaitqueue_free(server *srv, connections *fdwaitqueue) {
61 free(fdwaitqueue->ptr);
62 free(fdwaitqueue);