aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChloe Kudryavtsev <code@toast.bunkerlabs.net>2023-03-25 21:26:05 -0400
committerChloe Kudryavtsev <code@toast.bunkerlabs.net>2023-03-25 21:26:05 -0400
commite53539686e7e2498ea669157b2f284962d04a01d (patch)
treee0067bb1bf4f07a2b429071da4a787c8a8a264a1 /src
parentjanet: also recognize jurl-mime in jurl/mime (diff)
native: use a macro for size of jurl_opts
Diffstat (limited to 'src')
-rw-r--r--src/setopt.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/setopt.c b/src/setopt.c
index 947acc4..5865210 100644
--- a/src/setopt.c
+++ b/src/setopt.c
@@ -354,6 +354,7 @@ static const struct jurl_opt jurl_opts[] = {
// * telnet options
{CURLOPT_TELNETOPTIONS, "telnetoptions", JURL_PARAMTYPE_SLIST},
};
+#define jurl_opts_size (sizeof(jurl_opts) / sizeof(struct jurl_opt))
JANET_CFUN(jurl_setopt) {
janet_fixarity(argc, 3);
@@ -361,7 +362,7 @@ JANET_CFUN(jurl_setopt) {
const struct jurl_opt *opt;
Janet jopt = argv[1];
- for (size_t i = 0; i < sizeof(jurl_opts) / sizeof(struct jurl_opt); i++) {
+ for (size_t i = 0; i < jurl_opts_size; i++) {
if (janet_keyeq(jopt, jurl_opts[i].keyword)) {
opt = &jurl_opts[i];
break;
@@ -369,7 +370,7 @@ JANET_CFUN(jurl_setopt) {
}
if (!opt) {
int num = janet_getinteger(argv, 1);
- for (size_t i = 0; i < sizeof(jurl_opts) / sizeof(struct jurl_opt); i++) {
+ for (size_t i = 0; i < jurl_opts_size; i++) {
if (num == jurl_opts[i].opt) {
opt = &jurl_opts[i];
break;