Line data Source code
1 : /* 2 : * libpq_testclient.c 3 : * A test program for the libpq public API 4 : * 5 : * Copyright (c) 2022-2024, PostgreSQL Global Development Group 6 : * 7 : * IDENTIFICATION 8 : * src/interfaces/libpq/test/libpq_testclient.c 9 : */ 10 : 11 : #include "postgres_fe.h" 12 : 13 : #include "libpq-fe.h" 14 : 15 : static void 16 2 : print_ssl_library() 17 : { 18 2 : const char *lib = PQsslAttribute(NULL, "library"); 19 : 20 2 : if (!lib) 21 0 : fprintf(stderr, "SSL is not enabled\n"); 22 : else 23 2 : printf("%s\n", lib); 24 2 : } 25 : 26 : int 27 2 : main(int argc, char *argv[]) 28 : { 29 2 : if ((argc > 1) && !strcmp(argv[1], "--ssl")) 30 : { 31 2 : print_ssl_library(); 32 2 : return 0; 33 : } 34 : 35 0 : printf("currently only --ssl is supported\n"); 36 0 : return 1; 37 : }