Lines Matching refs:tty
70 getttynam(tty)
71 const char *tty;
77 if (!strcmp(tty, t->ty_name))
86 * 4372480: Support for sequences in the tty name. Expressions like [000-999]
113 static struct ttyent tty;
153 * generate the next tty name; the rest of the tty entries
156 sprintf(tty.ty_name, seq->fmt, seq->index++);
159 return &tty;
167 return &tty;
186 tty.ty_name = p;
188 if (!*(tty.ty_getty = p))
189 tty.ty_getty = tty.ty_type = NULL;
192 if (!*(tty.ty_type = p))
193 tty.ty_type = NULL;
197 tty.ty_status = 0;
198 tty.ty_window = NULL;
199 tty.ty_onerror = NULL;
200 tty.ty_onoption = NULL;
207 tty.ty_status &= ~TTY_ON;
209 tty.ty_status |= TTY_ON;
211 tty.ty_status |= TTY_SECURE;
213 tty.ty_window = value(p);
215 tty.ty_onerror = value(p);
217 tty.ty_onoption = value(p);
229 tty.ty_comment = p;
231 tty.ty_comment = 0;
235 /* check if tty.tyname has a sequence */
236 if (regexec(&brapreg, tty.ty_name, 3, match, 0) != 0)
246 if (regexec(&decpreg, tty.ty_name, 3, match, REG_STARTEND) == 0) {
248 b = strtol(tty.ty_name + match[1].rm_so, NULL, 10);
249 e = strtol(tty.ty_name + match[2].rm_so, NULL, 10);
253 if (regexec(&hexpreg, tty.ty_name, 3, match, REG_STARTEND) == 0) {
255 b = strtol(tty.ty_name + match[1].rm_so, NULL, 16);
256 e = strtol(tty.ty_name + match[2].rm_so, NULL, 16);
275 (int)bracket.rm_so, tty.ty_name,
278 tty.ty_name + bracket.rm_eo);
290 return (&tty);