Fix symbol export rules.
[gnutls.git] / src / common.h
blobd209655986289443df7c450baba73028fcbb8a4c
1 #define PORT 5556
2 #define SERVER "127.0.0.1"
4 #include <gnutls/gnutls.h>
6 #include <sys/socket.h>
7 #include <arpa/inet.h>
8 #include <netdb.h>
9 #include <unistd.h>
10 #include <netinet/in.h>
11 #include <signal.h>
12 #ifdef _WIN32
13 # include <io.h>
14 # include <winbase.h>
15 #endif
17 #ifndef __attribute__
18 # if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5)
19 # define __attribute__(Spec) /* empty */
20 # endif
21 #endif
23 /* the number of elements in the priority structures.
25 #define PRI_MAX 16
27 extern const char str_unknown[];
29 int print_info (gnutls_session_t state, const char *hostname, int insecure);
30 void print_cert_info (gnutls_session_t state, const char *hostname, int insecure);
31 void print_list (int verbose);
33 void parse_comp (char **comp, int ncomp, int *comp_priority);
34 void parse_kx (char **kx, int nkx, int *kx_priority);
35 void parse_ctypes (char **ctype, int nctype, int *cert_type_priority);
36 void parse_macs (char **macs, int nmacs, int *mac_priority);
37 void parse_ciphers (char **ciphers, int nciphers, int *cipher_priority);
38 void parse_protocols (char **protocols, int protocols_size,
39 int *protocol_priority);
40 const char *raw_to_string (const unsigned char *raw, size_t raw_size);
41 int service_to_port (const char *service);
43 void sockets_init (void);