X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=regress%2Fhmacros.i4;h=83f5f25edde87b7052d6f094791ca90cc1ccd29d;hb=814cee186999a6e9a76ab970f891347c1e42b132;hp=d801de5fdfaa635f6f3cf5884cf4b9d0825e830f;hpb=060c6e4f9f78cb8d4601598ce08f67050fa45e78;p=adns.git diff --git a/regress/hmacros.i4 b/regress/hmacros.i4 index d801de5..83f5f25 100644 --- a/regress/hmacros.i4 +++ b/regress/hmacros.i4 @@ -54,6 +54,14 @@ 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_fcntl', `') + m4_define(`hm_rv_select', `hm_rv_any') + m4_define(`hm_rv_poll', `hm_rv_any') ') m4_define(`hm_create_proto_h',` @@ -103,7 +111,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; }') @@ -138,3 +146,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"; +')