diff options
author | defanor <defanor@uberspace.net> | 2023-12-07 13:54:45 +0300 |
---|---|---|
committer | defanor <defanor@uberspace.net> | 2023-12-07 14:40:51 +0300 |
commit | b349a15d9221e1e9d6736eccb7357294399eb830 (patch) | |
tree | f6168ea6ddf5c6745758ea65ca5d6bf59dafcb34 /src/rexmpp_tcp.h | |
parent | ecbef993632c9b3bdf442b381e02e1ad24bc1c87 (diff) |
Provide a callback after socket creation, use _Bool
The callback is provided to set socket options, instead of individual
options such as path_mtu_discovery (which is now removed).
Noticed that the Rust rexmpp structure's C representation does not
match that of C, since Rust's "bool" maps to C99's "_Bool", while I
thought that it maps to "int" (c_int). Adjusted C structures to use
"bool" from stdbool.h as well, since C99 (GNU99) is used already.
Diffstat (limited to 'src/rexmpp_tcp.h')
-rw-r--r-- | src/rexmpp_tcp.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rexmpp_tcp.h b/src/rexmpp_tcp.h index 1440fa1..8ee32a0 100644 --- a/src/rexmpp_tcp.h +++ b/src/rexmpp_tcp.h @@ -20,6 +20,7 @@ #define REXMPP_TCP_H #include <sys/time.h> +#include <stdbool.h> #include "rexmpp.h" #include "rexmpp_dns.h" @@ -104,7 +105,7 @@ struct rexmpp_tcp_connection { int fd; /** @brief Whether the A or AAAA records used to establish the final connection were verified with DNSSEC. */ - int dns_secure; + bool dns_secure; }; /** |