/* */ #include #include "postgresql.h" const char *build_conninfo(const char *db, const char *username, const char *password, const char *host, const char *port) { static char conninfo[1024]; conninfo[0]='\0'; strcat(conninfo, "dbname='"); strcat(conninfo, db); strcat(conninfo, "'"); if (username) { strcat(conninfo, " user='"); strcat(conninfo, username); strcat(conninfo, "'"); } if (password) { strcat(conninfo, " password='"); strcat(conninfo, password); strcat(conninfo, "'"); } if (host) { strcat(conninfo, " host='"); strcat(conninfo, host); strcat(conninfo, "'"); } if (port) { strcat(conninfo, " port='"); strcat(conninfo, port); strcat(conninfo, "'"); } return conninfo; }