X-Git-Url: https://git.distorted.org.uk/~mdw/adns/blobdiff_plain/a719a4bedec2bc512b7f95f7446e02f6662ebbc7..fc6a52aea07419d4eb1a42458ba2459faf52e4b9:/regress/hcommon.c.m4?ds=sidebyside diff --git a/regress/hcommon.c.m4 b/regress/hcommon.c.m4 index 4684eaf..d1f72b7 100644 --- a/regress/hcommon.c.m4 +++ b/regress/hcommon.c.m4 @@ -87,9 +87,11 @@ void Q$1(hm_args_massage($3,void)) { m4_define(`hm_arg_fd', `Tvbf(" $'`1=%d",$'`1);') m4_define(`hm_arg_fcntl_cmd_arg', ` if ($'`1 == F_SETFL) { - Tvbf(" $'`1=F_SETFL %ld",arg); - } else { + Tvbf(" $'`1=F_SETFL %s",arg & O_NONBLOCK ? "O_NONBLOCK|..." : "~O_NONBLOCK&..."); + } else if ($'`1 == F_GETFL) { Tvba(" $'`1=F_GETFL"); + } else { + Tmust("$'`1","F_GETFL/F_SETFL",0); }') m4_define(`hm_arg_addr_in', `Tvba(" $'`1="); Tvbaddr($'`1,$'`2);') m4_define(`hm_arg_bytes_in', `')