Annotation of src/usr.bin/ssh/aux.c, Revision 1.2.2.1
1.1 markus 1: #include "includes.h"
1.2.2.1 ! jason 2: RCSID("$OpenBSD: aux.c,v 1.2 2000/05/17 09:47:59 markus Exp $");
1.2 markus 3:
4: #include "ssh.h"
1.1 markus 5:
6: char *
7: chop(char *s)
8: {
9: char *t = s;
10: while (*t) {
11: if(*t == '\n' || *t == '\r') {
12: *t = '\0';
13: return s;
14: }
15: t++;
16: }
17: return s;
18:
19: }
20:
21: void
22: set_nonblock(int fd)
23: {
24: int val;
25: val = fcntl(fd, F_GETFL, 0);
26: if (val < 0) {
27: error("fcntl(%d, F_GETFL, 0): %s", fd, strerror(errno));
28: return;
29: }
30: if (val & O_NONBLOCK)
31: return;
32: debug("fd %d setting O_NONBLOCK", fd);
33: val |= O_NONBLOCK;
34: if (fcntl(fd, F_SETFL, val) == -1)
35: error("fcntl(%d, F_SETFL, O_NONBLOCK): %s", fd, strerror(errno));
36: }