Lines Matching defs:channels

1 /* $OpenBSD: channels.c,v 1.331 2014/02/26 20:29:29 djm Exp $ */
76 #include "channels.h"
86 * Pointer to an array containing all allocated channels. The array is
89 static Channel **channels = NULL;
98 * Maximum file descriptor value used in any of the channels. This is
194 c = channels[id];
204 * Private channels, like listening sockets, may not receive messages.
289 channels = xcalloc(channels_alloc, sizeof(Channel *));
291 channels[i] = NULL;
295 if (channels[i] == NULL) {
306 channels = xrealloc(channels, channels_alloc + 10,
311 channels[i] = NULL;
314 c = channels[found] = xcalloc(1, sizeof(Channel));
366 c = channels[i];
409 if (channels[i])
439 channels[c->self] = NULL;
449 if (channels[i] != NULL)
450 channel_free(channels[i]);
454 * Closes the sockets/fds of all channels. This is used to close extra file
463 if (channels[i] != NULL)
464 channel_close_fds(channels[i]);
468 * Stop listening to channels.
477 c = channels[i];
503 c = channels[i];
532 c = channels[i];
577 c = channels[i];
629 c = channels[i];
796 * channels in the select bitmasks.
799 * 'channel_post*': perform any appropriate operations for channels which
2120 /* gc dead channels */
2159 c = channels[i];
2195 * Allocate/update select bitmasks and add any bits relevant to channels in
2228 * After select, perform any appropriate operations for channels which have
2246 c = channels[i];
2251 * We are only interested in channels that can have buffered
2382 /* Ignore any data for non-open channels (might happen on close) */
2964 Channel *c = channels[i];
2986 Channel *c = channels[i];
3479 if (channels[i] == NULL || !channels[i]->client_tty ||
3480 channels[i]->type != SSH_CHANNEL_OPEN)
3482 if (ioctl(channels[i]->rfd, TIOCGWINSZ, &ws) < 0)