X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=regress%2Fhcommon.c.m4;h=d1f72b793b8382fe8f8e65cb9dd715a7d059027d;hb=9da4a044c4d2e0a960cf8f33c62774db02f4402d;hp=4684eafc81cc3df472e7c8fac1c486e3953acacb;hpb=a719a4bedec2bc512b7f95f7446e02f6662ebbc7;p=adns.git 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', `')