Lines Matching refs:fdcon
82 * associated with file descriptor n is held in fdcon[n].
90 int c_fd; /* Quick lookup: c->c_fd == c - fdcon */
106 con *fdcon;
339 if (fdcon[s].c_status)
342 fdcon[s].c_fd = s;
343 fdcon[s].c_status = CS_CON;
344 fdcon[s].c_namebase = namebase;
345 fdcon[s].c_name = name;
346 fdcon[s].c_namelist = namelist;
347 fdcon[s].c_output_name = xstrdup(oname);
348 fdcon[s].c_data = (char *) &fdcon[s].c_plen;
349 fdcon[s].c_len = 4;
350 fdcon[s].c_off = 0;
351 fdcon[s].c_keytype = keytype;
352 gettimeofday(&fdcon[s].c_tv, NULL);
353 fdcon[s].c_tv.tv_sec += timeout;
354 TAILQ_INSERT_TAIL(&tq, &fdcon[s], c_link);
363 if (s >= maxfd || fdcon[s].c_status == CS_UNUSED)
366 free(fdcon[s].c_namebase);
367 free(fdcon[s].c_output_name);
368 if (fdcon[s].c_status == CS_KEYS)
369 free(fdcon[s].c_data);
370 fdcon[s].c_status = CS_UNUSED;
371 fdcon[s].c_keytype = 0;
372 TAILQ_REMOVE(&tq, &fdcon[s], c_link);
380 TAILQ_REMOVE(&tq, &fdcon[s], c_link);
381 gettimeofday(&fdcon[s].c_tv, NULL);
382 fdcon[s].c_tv.tv_sec += timeout;
383 TAILQ_INSERT_TAIL(&tq, &fdcon[s], c_link);
389 con *c = &fdcon[s];
404 con *c = &fdcon[s];
481 con *c = &fdcon[s];
551 error("%s: exception!", fdcon[i].c_name);
715 fdcon = xcalloc(maxfd, sizeof(con));