From 68b1a8025fe227f490b586a10da3f946365d7fc9 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Wed, 26 May 1999 22:18:12 +0000 Subject: [PATCH] err?? --- citadel/client_chat.c | 12 +-- citadel/ipc_c_tcp.c | 238 ++++++++++++++++++++---------------------- 2 files changed, 119 insertions(+), 131 deletions(-) diff --git a/citadel/client_chat.c b/citadel/client_chat.c index 738ca681a..a8c051807 100644 --- a/citadel/client_chat.c +++ b/citadel/client_chat.c @@ -69,7 +69,7 @@ void chatmode(void) { strcpy(buf,""); strcpy(wbuf,""); - color(3); + color(BRIGHT_YELLOW); printf("> "); send_complete_line = 0; recv_complete_line = 0; @@ -143,7 +143,7 @@ RCL: if (send_complete_line) { if (recv_complete_line) { printf("\r%79s\r",""); if (!strcmp(buf,"000")) { - color(7); + color(BRIGHT_WHITE); printf("Exiting chat mode\n"); fflush(stdout); @@ -161,13 +161,13 @@ RCL: if (send_complete_line) { if (strucmp(c_text,"NOOP")) { if (!strcmp(c_user, fullname)) { - color(3); + color(BRIGHT_YELLOW); } else if (!strcmp(c_user,":")) { - color(1); + color(BRIGHT_RED); } else { - color(2); + color(BRIGHT_GREEN); } if (strcmp(c_user,last_user)) { snprintf(buf,sizeof buf,"%s: %s",c_user,c_text); @@ -189,7 +189,7 @@ RCL: if (send_complete_line) { fflush(stdout); } } - color(3); + color(BRIGHT_YELLOW); printf("> %s",wbuf); recv_complete_line = 0; strcpy(buf,""); diff --git a/citadel/ipc_c_tcp.c b/citadel/ipc_c_tcp.c index 7f99b2464..c56de1db8 100644 --- a/citadel/ipc_c_tcp.c +++ b/citadel/ipc_c_tcp.c @@ -51,10 +51,11 @@ char server_is_local = 0; int serv_sock; -void timeout(int signum) { +void timeout(int signum) +{ printf("\rConnection timed out.\n"); logoff(3); - } +} int connectsock(char *host, char *service, char *protocol) { @@ -62,65 +63,56 @@ int connectsock(char *host, char *service, char *protocol) struct servent *pse; struct protoent *ppe; struct sockaddr_in sin; - int s,type; + int s, type; - memset(&sin,0,sizeof(sin)); + memset(&sin, 0, sizeof(sin)); sin.sin_family = AF_INET; - pse=getservbyname(service,protocol); + pse = getservbyname(service, protocol); if (pse) { sin.sin_port = pse->s_port; - } - else if ((sin.sin_port = htons((u_short)atoi(service))) == 0) { - fprintf(stderr,"Can't get %s service entry: %s\n", - service,strerror(errno)); + } else if ((sin.sin_port = htons((u_short) atoi(service))) == 0) { + fprintf(stderr, "Can't get %s service entry: %s\n", + service, strerror(errno)); logoff(3); - } - - phe=gethostbyname(host); + } + phe = gethostbyname(host); if (phe) { - memcpy(&sin.sin_addr,phe->h_addr,phe->h_length); - } - else if ((sin.sin_addr.s_addr = inet_addr(host))==INADDR_NONE) { - fprintf(stderr,"Can't get %s host entry: %s\n", - host,strerror(errno)); + memcpy(&sin.sin_addr, phe->h_addr, phe->h_length); + } else if ((sin.sin_addr.s_addr = inet_addr(host)) == INADDR_NONE) { + fprintf(stderr, "Can't get %s host entry: %s\n", + host, strerror(errno)); logoff(3); - } - - if ((ppe=getprotobyname(protocol))==0) { - fprintf(stderr,"Can't get %s protocol entry: %s\n", - protocol,strerror(errno)); + } + if ((ppe = getprotobyname(protocol)) == 0) { + fprintf(stderr, "Can't get %s protocol entry: %s\n", + protocol, strerror(errno)); logoff(3); - } - - if (!strcmp(protocol,"udp")) { + } + if (!strcmp(protocol, "udp")) { type = SOCK_DGRAM; - } - else { + } else { type = SOCK_STREAM; - } + } - s = socket(PF_INET,type,ppe->p_proto); - if (s<0) { - fprintf(stderr,"Can't create socket: %s\n",strerror(errno)); + s = socket(PF_INET, type, ppe->p_proto); + if (s < 0) { + fprintf(stderr, "Can't create socket: %s\n", strerror(errno)); logoff(3); - } - - - signal(SIGALRM,timeout); + } + signal(SIGALRM, timeout); alarm(30); - if (connect(s,(struct sockaddr *)&sin,sizeof(sin))<0) { - fprintf(stderr,"can't connect to %s.%s: %s\n", - host,service,strerror(errno)); + if (connect(s, (struct sockaddr *) &sin, sizeof(sin)) < 0) { + fprintf(stderr, "can't connect to %s.%s: %s\n", + host, service, strerror(errno)); logoff(3); - } - + } alarm(0); - signal(SIGALRM,SIG_IGN); + signal(SIGALRM, SIG_IGN); - return(s); - } + return (s); +} /* * convert service and host entries into a six-byte numeric in the format @@ -132,55 +124,52 @@ void numericize(char *buf, char *host, char *service, char *protocol) struct servent *pse; struct sockaddr_in sin; - memset(&sin,0,sizeof(sin)); + memset(&sin, 0, sizeof(sin)); sin.sin_family = AF_INET; - pse=getservbyname(service,protocol); + pse = getservbyname(service, protocol); if (pse) { sin.sin_port = pse->s_port; - } - else if ((sin.sin_port = htons((u_short)atoi(service))) == 0) { - fprintf(stderr,"Can't get %s service entry: %s\n", - service,strerror(errno)); + } else if ((sin.sin_port = htons((u_short) atoi(service))) == 0) { + fprintf(stderr, "Can't get %s service entry: %s\n", + service, strerror(errno)); logoff(3); - } - + } buf[1] = (((sin.sin_port) & 0xFF00) >> 8); buf[0] = ((sin.sin_port) & 0x00FF); - - phe=gethostbyname(host); + + phe = gethostbyname(host); if (phe) { - memcpy(&sin.sin_addr,phe->h_addr,phe->h_length); - } - else if ((sin.sin_addr.s_addr = inet_addr(host))==INADDR_NONE) { - fprintf(stderr,"Can't get %s host entry: %s\n", - host,strerror(errno)); + memcpy(&sin.sin_addr, phe->h_addr, phe->h_length); + } else if ((sin.sin_addr.s_addr = inet_addr(host)) == INADDR_NONE) { + fprintf(stderr, "Can't get %s host entry: %s\n", + host, strerror(errno)); logoff(3); - } + } buf[5] = ((sin.sin_addr.s_addr) & 0xFF000000) >> 24; buf[4] = ((sin.sin_addr.s_addr) & 0x00FF0000) >> 16; buf[3] = ((sin.sin_addr.s_addr) & 0x0000FF00) >> 8; - buf[2] = ((sin.sin_addr.s_addr) & 0x000000FF) ; - } + buf[2] = ((sin.sin_addr.s_addr) & 0x000000FF); +} /* * input binary data from socket */ void serv_read(char *buf, int bytes) { - int len,rlen; + int len, rlen; len = 0; - while(lenpw_name, strlen(p->pw_name)+1); - /* user name */ + serv_write(p->pw_name, strlen(p->pw_name) + 1); + /* user name */ - serv_read(buf,8); /* get response */ + serv_read(buf, 8); /* get response */ if (buf[1] != 90) { printf("SOCKS server denied this proxy request.\n"); logoff(3); - } - } +} /* * return the file descriptor of the server socket so we can select() on it. */ -int getsockfd(void) { +int getsockfd(void) +{ return serv_sock; - } +} /* * return one character */ -char serv_getc(void) { +char serv_getc(void) +{ char buf[2]; char ch; serv_read(buf, 1); ch = (int) buf[0]; - return(ch); - } + return (ch); +} -- 2.39.2