Age Owner Branch data TLA 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
747 dgustafsson@postgres 16 :CBC 1 : print_ssl_library()
17 : : {
18 : 1 : const char *lib = PQsslAttribute(NULL, "library");
19 : :
20 [ - + ]: 1 : if (!lib)
747 dgustafsson@postgres 21 :UBC 0 : fprintf(stderr, "SSL is not enabled\n");
22 : : else
747 dgustafsson@postgres 23 :CBC 1 : printf("%s\n", lib);
24 : 1 : }
25 : :
26 : : int
27 : 1 : main(int argc, char *argv[])
28 : : {
29 [ + - + - ]: 1 : if ((argc > 1) && !strcmp(argv[1], "--ssl"))
30 : : {
31 : 1 : print_ssl_library();
32 : 1 : return 0;
33 : : }
34 : :
747 dgustafsson@postgres 35 :UBC 0 : printf("currently only --ssl is supported\n");
36 : 0 : return 1;
37 : : }
|