77 *
88 *
99 * IDENTIFICATION
10- * $Header: /cvsroot/pgsql/src/backend/libpq/pqcomm.c,v 1.25 1997/11/1002:21:18 momjian Exp $
10+ * $Header: /cvsroot/pgsql/src/backend/libpq/pqcomm.c,v 1.26 1997/11/1005:15:56 momjian Exp $
1111 *
1212 *-------------------------------------------------------------------------
1313 */
@@ -574,20 +574,25 @@ pq_async_notify()
574574
575575static char sock_path [100 ]= "" ;
576576
577- static void do_unlink ()
577+ static void
578+ do_unlink ()
578579{
579- if (sock_path [0 ])unlink (sock_path );
580+ if (sock_path [0 ])
581+ unlink (sock_path );
580582}
581583
582584int
583585StreamServerPort (char * hostName ,short portName ,int * fdP )
584586{
585- union {
586- struct sockaddr_in in ;
587- struct sockaddr_un un ;
588- }saddr ;
589- int fd ,err ,family ;
590- size_t len ;
587+ union
588+ {
589+ struct sockaddr_in in ;
590+ struct sockaddr_un un ;
591+ }saddr ;
592+ int fd ,
593+ err ,
594+ family ;
595+ size_t len ;
591596int one = 1 ;
592597
593598family = hostName != NULL ?AF_INET :AF_UNIX ;
@@ -601,7 +606,8 @@ StreamServerPort(char *hostName, short portName, int *fdP)
601606pqdebug ("%s" ,PQerrormsg );
602607return (STATUS_ERROR );
603608}
604- if (family == AF_UNIX )on_exitpg (do_unlink , (caddr_t )0 );
609+ if (family == AF_UNIX )
610+ on_exitpg (do_unlink , (caddr_t )0 );
605611if ((setsockopt (fd ,SOL_SOCKET ,SO_REUSEADDR , (char * )& one ,
606612sizeof (one )))== -1 )
607613{
@@ -614,19 +620,19 @@ StreamServerPort(char *hostName, short portName, int *fdP)
614620}
615621bzero (& saddr ,sizeof (saddr ));
616622if (family == AF_UNIX )
617- {
618- saddr .un .sun_family = family ;
619- len = UNIXSOCK_PATH (saddr .un ,portName );
620- strcpy (sock_path ,saddr .un .sun_path );
621- }
623+ {
624+ saddr .un .sun_family = family ;
625+ len = UNIXSOCK_PATH (saddr .un ,portName );
626+ strcpy (sock_path ,saddr .un .sun_path );
627+ }
622628else
623- {
624- saddr .in .sin_family = family ;
625- saddr .in .sin_addr .s_addr = htonl (INADDR_ANY );
626- saddr .in .sin_port = htons (portName );
627- len = sizeof saddr .in ;
628- }
629- err = bind (fd , (struct sockaddr * )& saddr ,len );
629+ {
630+ saddr .in .sin_family = family ;
631+ saddr .in .sin_addr .s_addr = htonl (INADDR_ANY );
632+ saddr .in .sin_port = htons (portName );
633+ len = sizeof saddr .in ;
634+ }
635+ err = bind (fd , (struct sockaddr * )& saddr ,len );
630636if (err < 0 )
631637{
632638sprintf (PQerrormsg ,
@@ -664,21 +670,22 @@ StreamServerPort(char *hostName, short portName, int *fdP)
664670int
665671StreamConnection (int server_fd ,Port * port )
666672{
667- int len ,addrlen ;
668- int family = port -> raddr .in .sin_family ;
673+ int len ,
674+ addrlen ;
675+ int family = port -> raddr .in .sin_family ;
669676
670677/* accept connection (and fill in the client (remote) address) */
671678len = family == AF_INET ?
672- sizeof (struct sockaddr_in ) :sizeof (struct sockaddr_un );
679+ sizeof (struct sockaddr_in ) :sizeof (struct sockaddr_un );
673680addrlen = len ;
674681if ((port -> sock = accept (server_fd ,
675- (struct sockaddr * )& port -> raddr ,
676- & addrlen ))< 0 )
682+ (struct sockaddr * )& port -> raddr ,
683+ & addrlen ))< 0 )
677684{
678685elog (WARN ,"postmaster: StreamConnection: accept: %m" );
679686return (STATUS_ERROR );
680687}
681-
688+
682689/* fill in the server (local) address */
683690addrlen = len ;
684691if (getsockname (port -> sock , (struct sockaddr * )& port -> laddr ,
@@ -737,50 +744,51 @@ StreamClose(int sock)
737744int
738745StreamOpen (char * hostName ,short portName ,Port * port )
739746{
740- int len ,err ;
747+ int len ,
748+ err ;
741749struct hostent * hp ;
742750extern int errno ;
743-
751+
744752/* set up the server (remote) address */
745753MemSet ((char * )& port -> raddr ,0 ,sizeof (port -> raddr ));
746754if (hostName )
747- {
748- if (!(hp = gethostbyname (hostName ))|| hp -> h_addrtype != AF_INET )
749- {
750- sprintf (PQerrormsg ,
751- "FATAL: StreamOpen: unknown hostname: %s\n" ,
752- hostName );
753- fputs (PQerrormsg ,stderr );
754- pqdebug ("%s" ,PQerrormsg );
755- return (STATUS_ERROR );
756- }
757- memmove ((char * )& (port -> raddr .in .sin_addr ),
758- (char * )hp -> h_addr ,
759- hp -> h_length );
760- port -> raddr .in .sin_family = AF_INET ;
761- port -> raddr .in .sin_port = htons (portName );
762- len = sizeof (struct sockaddr_in );
763- }
755+ {
756+ if (!(hp = gethostbyname (hostName ))|| hp -> h_addrtype != AF_INET )
757+ {
758+ sprintf (PQerrormsg ,
759+ "FATAL: StreamOpen: unknown hostname: %s\n" ,
760+ hostName );
761+ fputs (PQerrormsg ,stderr );
762+ pqdebug ("%s" ,PQerrormsg );
763+ return (STATUS_ERROR );
764+ }
765+ memmove ((char * )& (port -> raddr .in .sin_addr ),
766+ (char * )hp -> h_addr ,
767+ hp -> h_length );
768+ port -> raddr .in .sin_family = AF_INET ;
769+ port -> raddr .in .sin_port = htons (portName );
770+ len = sizeof (struct sockaddr_in );
771+ }
764772else
765- {
766- port -> raddr .un .sun_family = AF_UNIX ;
767- len = UNIXSOCK_PATH (port -> raddr .un ,portName );
768- }
773+ {
774+ port -> raddr .un .sun_family = AF_UNIX ;
775+ len = UNIXSOCK_PATH (port -> raddr .un ,portName );
776+ }
769777/* connect to the server */
770- if ((port -> sock = socket (port -> raddr .in .sin_family ,SOCK_STREAM ,0 ))< 0 )
778+ if ((port -> sock = socket (port -> raddr .in .sin_family ,SOCK_STREAM ,0 ))< 0 )
771779{
772780sprintf (PQerrormsg ,
773- "FATAL: StreamOpen: socket() failed: errno=%d\n" ,
781+ "FATAL: StreamOpen: socket() failed: errno=%d\n" ,
774782errno );
775783fputs (PQerrormsg ,stderr );
776784pqdebug ("%s" ,PQerrormsg );
777785return (STATUS_ERROR );
778786}
779- err = connect (port -> sock , (struct sockaddr * )& port -> raddr ,len );
787+ err = connect (port -> sock , (struct sockaddr * )& port -> raddr ,len );
780788if (err < 0 )
781789{
782790sprintf (PQerrormsg ,
783- "FATAL: StreamOpen: connect() failed: errno=%d\n" ,
791+ "FATAL: StreamOpen: connect() failed: errno=%d\n" ,
784792errno );
785793fputs (PQerrormsg ,stderr );
786794pqdebug ("%s" ,PQerrormsg );
@@ -789,7 +797,7 @@ StreamOpen(char *hostName, short portName, Port *port)
789797
790798/* fill in the client address */
791799if (getsockname (port -> sock , (struct sockaddr * )& port -> laddr ,
792- & len )< 0 )
800+ & len )< 0 )
793801{
794802sprintf (PQerrormsg ,
795803"FATAL: StreamOpen: getsockname() failed: errno=%d\n" ,