X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=regress%2Fhmacros.i4;h=3119f2737fb37799160644c76cadc5ad41730e16;hb=fc440c64836370db9d8cb1a25f09c9df0786f865;hp=cfb2042e2d281062c347ac32f6c046ecf4e1e955;hpb=26e1c3d691b52d21a8bb52d9bf3f8e2b42ae6cfa;p=adns.git diff --git a/regress/hmacros.i4 b/regress/hmacros.i4 index cfb2042..3119f27 100644 --- a/regress/hmacros.i4 +++ b/regress/hmacros.i4 @@ -3,7 +3,8 @@ m4_dnl (part of complex test harness, not of the library) m4_dnl - common macros m4_dnl This file is part of adns, which is -m4_dnl Copyright (C) 1997-2000,2003,2006,2014 Ian Jackson +m4_dnl Copyright (C) 1997-2000,2003,2006,2014-2016,2020 Ian Jackson +m4_dnl Copyright (C) 2014 Mark Wooding m4_dnl Copyright (C) 1999-2000,2003,2006 Tony Finch m4_dnl Copyright (C) 1991 Massachusetts Institute of Technology m4_dnl (See the file INSTALL for full details.) @@ -53,6 +54,15 @@ m4_define(`hm_create_nothing', ` m4_define(`hm_arg_bytes_in', `') m4_define(`hm_arg_bytes_out', `') m4_define(`hm_arg_addr_out', `') + m4_define(`hm_rv_must', `') + m4_define(`hm_rv_any', `') + m4_define(`hm_rv_fd', `') + m4_define(`hm_rv_succfail', `') + m4_define(`hm_rv_len', `') + m4_define(`hm_rv_wlen', `hm_rv_any') + m4_define(`hm_rv_fcntl', `') + m4_define(`hm_rv_select', `hm_rv_any') + m4_define(`hm_rv_poll', `hm_rv_any') ') m4_define(`hm_create_proto_h',` @@ -102,7 +112,7 @@ m4_define(`hm_create_hqcall_init',` m4_define(`hm_arg_fcntl_cmd_arg',` Tmust("$1","$'`1",$'`1==F_SETFL || $'`1==F_GETFL); if ($'`1 == F_SETFL) { - va_start(al,$'`1); $'`2= va_arg(al,long); va_end(al); + va_start(al,$'`1); $'`2= va_arg(al,int); va_end(al); } else { $'`2= 0; }') @@ -137,3 +147,7 @@ m4_define(`hm_create_hqcall_args',` m4_define(`hm_arg_bytes_out', `$'`4') m4_define(`hm_arg_addr_out', `*$'`2') ') + +m4_define(`hm_fr_syscall_ident',` + static const char sync_expect[sizeof("$1")]= "$1\xee"; +')