postgresql/src/interfaces/libpq/test/libpq_testclient.c

38 lines
617 B
C

/*
* libpq_testclient.c
* A test program for the libpq public API
*
* Copyright (c) 2022-2023, PostgreSQL Global Development Group
*
* IDENTIFICATION
* src/interfaces/libpq/test/libpq_testclient.c
*/
#include "postgres_fe.h"
#include "libpq-fe.h"
static void
print_ssl_library()
{
const char *lib = PQsslAttribute(NULL, "library");
if (!lib)
fprintf(stderr, "SSL is not enabled\n");
else
printf("%s\n", lib);
}
int
main(int argc, char *argv[])
{
if ((argc > 1) && !strcmp(argv[1], "--ssl"))
{
print_ssl_library();
return 0;
}
printf("currently only --ssl is supported\n");
return 1;
}