version 1.10, 2013/10/10 11:45:28 |
version 1.11, 2013/10/10 12:04:38 |
|
|
cmdq->dead = 0; |
cmdq->dead = 0; |
|
|
cmdq->client = c; |
cmdq->client = c; |
cmdq->client_exit = 0; |
cmdq->client_exit = -1; |
|
|
TAILQ_INIT(&cmdq->queue); |
TAILQ_INIT(&cmdq->queue); |
cmdq->item = NULL; |
cmdq->item = NULL; |
|
|
} while (cmdq->item != NULL); |
} while (cmdq->item != NULL); |
|
|
empty: |
empty: |
if (cmdq->client_exit) |
if (cmdq->client_exit > 0) |
cmdq->client->flags |= CLIENT_EXIT; |
cmdq->client->flags |= CLIENT_EXIT; |
if (cmdq->emptyfn != NULL) |
if (cmdq->emptyfn != NULL) |
cmdq->emptyfn(cmdq); /* may free cmdq */ |
cmdq->emptyfn(cmdq); /* may free cmdq */ |