I overlooked that even the argument type to cb is wrong.
On 8/14/19 7:54 PM, Martijn van Duren wrote:
> The argument list for ber_set_writecallback is wrong.
>
> OK?
>
> martijn
>
Index: ber_set_header.3
===================================================================
RCS file: /cvs/src/lib/libutil/ber_set_header.3,v
retrieving revision 1.2
diff -u -p -r1.2 ber_set_header.3
--- ber_set_header.3 21 May 2019 12:30:07 -0000 1.2
+++ ber_set_header.3 14 Aug 2019 18:00:10 -0000
@@ -36,7 +36,9 @@
.Fn "ber_calc_len" "struct ber_element *root"
.Ft "void"
.Fo "ber_set_writecallback"
-.Fa "void (*cb)(void *arg, sizeof_t offs)"
+.Fa "struct ber_element *elm"
+.Fa "void (*cb)(void *arg, size_t offs)"
+.Fa "void *arg"
.Fc
.Ft "void"
.Fn "ber_link_elements" "struct ber_element *prev" "struct ber_element *elm"