Add typedefs to use instead of enum to avoid ABI issues.
authorLinus Nordberg <linus@nordu.net>
Tue, 14 Sep 2010 22:35:56 +0000 (00:35 +0200)
committerLinus Nordberg <linus@nordu.net>
Tue, 14 Sep 2010 22:35:56 +0000 (00:35 +0200)
The size of an enum isn't well defined.

lib/libradsec.h

index b4543f8..81c8f4c 100644 (file)
@@ -18,11 +18,13 @@ enum rs_conn_type {
     RS_CONN_TYPE_TLS,
     RS_CONN_TYPE_DTLS,
 };
+typedef unsigned int rs_conn_type_t;
 
 enum rs_cred_type {
     RS_CRED_NONE = 0,
     RS_CRED_TLS_PSK_RSA,       /* RFC 4279.  */
 };
+typedef unsigned int rs_cred_type_t;
 
 struct rs_credentials {
     enum rs_cred_type type;