]> code.citadel.org Git - citadel.git/blobdiff - webcit/locate_host.c
* wildmat.c, braindamage.c: added
[citadel.git] / webcit / locate_host.c
index 9a19f9b5b9806c22e299b24a3ecff8042370a612..fba5d88476663d1d677a59e0bf1e9be8b70f1438 100644 (file)
 
 void locate_host(char *tbuf, int client_socket)
 {
-       struct sockaddr_in      cs;     
-       struct hostent      *   ch;        
-       int                     len;     
+       struct sockaddr_in cs;
+       struct hostent *ch;
+       int len;
        char *i;
-       int a1,a2,a3,a4;
-       
-    len = sizeof(cs);   
-    if (getpeername(client_socket, (struct sockaddr *)&cs,&len) < 0) {
-       strcpy(tbuf, "<unknown>");
-       return;
+       int a1, a2, a3, a4;
+
+       len = sizeof(cs);
+       if (getpeername(client_socket, (struct sockaddr *) &cs, &len) < 0) {
+               strcpy(tbuf, "<unknown>");
+               return;
        }
-     
-    if((ch = gethostbyaddr((char *) &cs.sin_addr, sizeof(cs.sin_addr),  
-         AF_INET)) == NULL) { 
+       if ((ch = gethostbyaddr((char *) &cs.sin_addr, sizeof(cs.sin_addr),
+                               AF_INET)) == NULL) {
                i = (char *) &cs.sin_addr;
-               a1 = ((*i++)&0xff);
-               a2 = ((*i++)&0xff);
-               a3 = ((*i++)&0xff);
-               a4 = ((*i++)&0xff);
-               sprintf(tbuf,"%d.%d.%d.%d",a1,a2,a3,a4);
+               a1 = ((*i++) & 0xff);
+               a2 = ((*i++) & 0xff);
+               a3 = ((*i++) & 0xff);
+               a4 = ((*i++) & 0xff);
+               sprintf(tbuf, "%d.%d.%d.%d", a1, a2, a3, a4);
                return;
-               }
-
-       strncpy(tbuf,ch->h_name, 24);
-       tbuf[24] = 0;
        }
+       strncpy(tbuf, ch->h_name, 24);
+       tbuf[24] = 0;
+}