On 1/31/26 11:43, Roman Bogorodskiy wrote:
> According to 9fa3a8ab6fd82ad2f5a14b490696085061418718,
> macOS insists on passing 3 arguments for xdrproc_t.
> 
> Passing 3 arguments was a good common ground, but since
> recently[1] FreeBSD only accepts 2 arguments.
> 
> Add a meson.build check whether 3 arguments are accepted,
> and add macros which passes either 2 or 3 arguments to
> xdrproc_t based on the result of this check.
> 
> 1: 
> https://cgit.freebsd.org/src/commit/?id=ac5a19ec6989675c8ec6c3ca245dba243d1a6416
> 
> Signed-off-by: Roman Bogorodskiy <[email protected]>
> ---
>  meson.build                      | 19 +++++++++++++++++++
>  scripts/rpcgen/tests/test_demo.c | 12 +++++++++---
>  src/rpc/virnetmessage.c          | 10 ++++++++--
>  3 files changed, 36 insertions(+), 5 deletions(-)

Reviewed-by: Michal Privoznik <[email protected]>

Michal

Reply via email to