Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Sprinkle some const decorations
authorPeter Eisentraut <peter@eisentraut.org>
Fri, 31 Jan 2020 10:50:32 +0000 (11:50 +0100)
committerPeter Eisentraut <peter@eisentraut.org>
Fri, 31 Jan 2020 11:52:08 +0000 (12:52 +0100)
This might help clarify the API a bit.

src/backend/libpq/pqcomm.c
src/include/libpq/libpq.h

index f7aeede635c30bb17d9a86fb0a88c6adbd2bf19a..10bf13f997db3e1a138cc69530585b896a36554a 100644 (file)
@@ -166,8 +166,8 @@ static int  internal_putbytes(const char *s, size_t len);
 static int internal_flush(void);
 
 #ifdef HAVE_UNIX_SOCKETS
-static int Lock_AF_UNIX(char *unixSocketDir, char *unixSocketPath);
-static int Setup_AF_UNIX(char *sock_path);
+static int Lock_AF_UNIX(const char *unixSocketDir, const char *unixSocketPath);
+static int Setup_AF_UNIX(const char *sock_path);
 #endif                         /* HAVE_UNIX_SOCKETS */
 
 static const PQcommMethods PqCommSocketMethods = {
@@ -327,8 +327,8 @@ socket_close(int code, Datum arg)
  */
 
 int
-StreamServerPort(int family, char *hostName, unsigned short portNumber,
-                char *unixSocketDir,
+StreamServerPort(int family, const char *hostName, unsigned short portNumber,
+                const char *unixSocketDir,
                 pgsocket ListenSocket[], int MaxListen)
 {
    pgsocket    fd;
@@ -611,7 +611,7 @@ StreamServerPort(int family, char *hostName, unsigned short portNumber,
  * Lock_AF_UNIX -- configure unix socket file path
  */
 static int
-Lock_AF_UNIX(char *unixSocketDir, char *unixSocketPath)
+Lock_AF_UNIX(const char *unixSocketDir, const char *unixSocketPath)
 {
    /*
     * Grab an interlock file associated with the socket file.
@@ -642,7 +642,7 @@ Lock_AF_UNIX(char *unixSocketDir, char *unixSocketPath)
  * Setup_AF_UNIX -- configure unix socket permissions
  */
 static int
-Setup_AF_UNIX(char *sock_path)
+Setup_AF_UNIX(const char *sock_path)
 {
    /*
     * Fix socket ownership/permission if requested.  Note we must do this
index f452b53968111b218b9b84bd70217f99ba0dd85d..4d3a0bef63ee037d4d4fda487245122e52c3707e 100644 (file)
@@ -55,8 +55,8 @@ extern const PGDLLIMPORT PQcommMethods *PqCommMethods;
  */
 extern WaitEventSet *FeBeWaitSet;
 
-extern int StreamServerPort(int family, char *hostName,
-                            unsigned short portNumber, char *unixSocketDir,
+extern int StreamServerPort(int family, const char *hostName,
+                            unsigned short portNumber, const char *unixSocketDir,
                             pgsocket ListenSocket[], int MaxListen);
 extern int StreamConnection(pgsocket server_fd, Port *port);
 extern void StreamClose(pgsocket sock);