summaryrefslogtreecommitdiff
path: root/src/rexmpp_dns.h
diff options
context:
space:
mode:
authordefanor <defanor@uberspace.net>2023-12-07 13:54:45 +0300
committerdefanor <defanor@uberspace.net>2023-12-07 14:40:51 +0300
commitb349a15d9221e1e9d6736eccb7357294399eb830 (patch)
treef6168ea6ddf5c6745758ea65ca5d6bf59dafcb34 /src/rexmpp_dns.h
parentecbef993632c9b3bdf442b381e02e1ad24bc1c87 (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_dns.h')
-rw-r--r--src/rexmpp_dns.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rexmpp_dns.h b/src/rexmpp_dns.h
index 06aea8a..7abd2ef 100644
--- a/src/rexmpp_dns.h
+++ b/src/rexmpp_dns.h
@@ -12,6 +12,7 @@
#define REXMPP_DNS_H
#include <stdint.h>
+#include <stdbool.h>
#include "config.h"
#include "rexmpp.h"
@@ -58,7 +59,7 @@ struct rexmpp_dns_result {
int *len;
/** @brief Whether the result was retrieved securely (that is,
verified with DNSSEC). */
- int secure;
+ bool secure;
};
typedef struct rexmpp_dns_result rexmpp_dns_result_t;