diff options
author | Otto Moerbeek <otto@cvs.openbsd.org> | 2019-11-15 06:08:22 +0000 |
---|---|---|
committer | Otto Moerbeek <otto@cvs.openbsd.org> | 2019-11-15 06:08:22 +0000 |
commit | 7b79066977aa0440e0734283a0b4eeaf92b76245 (patch) | |
tree | 099264daebdc2583a12f3fe995837df72cd996ce /sbin | |
parent | 867cd468a17372218f07648340349b65f098fdca (diff) |
Improve readability by using a typedef for the callback type; ok florian@
Diffstat (limited to 'sbin')
-rw-r--r-- | sbin/unwind/resolver.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/sbin/unwind/resolver.c b/sbin/unwind/resolver.c index e17e3487186..d92c7a27665 100644 --- a/sbin/unwind/resolver.c +++ b/sbin/unwind/resolver.c @@ -1,4 +1,4 @@ -/* $OpenBSD: resolver.c,v 1.65 2019/11/14 08:34:17 florian Exp $ */ +/* $OpenBSD: resolver.c,v 1.66 2019/11/15 06:08:21 otto Exp $ */ /* * Copyright (c) 2018 Florian Obser <florian@openbsd.org> @@ -93,9 +93,11 @@ struct uw_resolver { int64_t histogram[nitems(histogram_limits)]; }; +typedef void (*resolve_cb_t)(struct uw_resolver *, void *, int, void *, int, + int, char *); + struct resolver_cb_data { - void (*cb)(struct uw_resolver *, void *, int, void *, - int, int, char *); + resolve_cb_t cb; void *data; struct uw_resolver *res; }; @@ -106,8 +108,7 @@ void resolver_dispatch_frontend(int, short, void *); void resolver_dispatch_captiveportal(int, short, void *); void resolver_dispatch_main(int, short, void *); int resolve(struct uw_resolver *, const char*, int, int, - void*, void (*cb)(struct uw_resolver *, void *, - int, void *, int, int, char *)); + void*, resolve_cb_t); void resolve_done(struct uw_resolver *, void *, int, void *, int, int, char *); void ub_resolve_done(void *, int, void *, int, int, char *, @@ -770,8 +771,7 @@ resolver_dispatch_main(int fd, short event, void *bula) int resolve(struct uw_resolver *res, const char* name, int rrtype, int rrclass, - void *mydata, void (*cb)(struct uw_resolver *, void *, int, void *, int, - int, char *)) + void *mydata, resolve_cb_t cb) { struct resolver_cb_data *cb_data = NULL; struct asr_query *aq = NULL; |