chiark / gitweb /
regress: hmacros.i4: Provide hm_rv_* in hm_create_nothing
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 27 Nov 2016 17:18:44 +0000 (17:18 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 11 Jun 2020 15:13:02 +0000 (16:13 +0100)
This is convenient, and it is going to become more so.  No functional
change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
regress/hfuzzraw.c.m4
regress/hmacros.i4
regress/hplayback.c.m4

index 726b1b9a1572613481971515c66f6e8b5f388821..6984c8b1c1ccc3f42718804b7b517addeed403e6 100644 (file)
@@ -186,12 +186,7 @@ m4_define(`hm_syscall', `
  hm_create_proto_h
 int H$1(hm_args_massage($3,void)) {
  int r;
- m4_define(`hm_rv_fd',`')
- m4_define(`hm_rv_any',`')
- m4_define(`hm_rv_len',`')
- m4_define(`hm_rv_must',`')
- m4_define(`hm_rv_succfail',`')
- m4_define(`hm_rv_fcntl',`')
+ hm_create_nothing
  $2
 
  hm_create_hqcall_vars
index 4dc46624eea413d08afff9d5c7c69aa0792bd5b1..b776f14326e59071d4340dcae81ae28d966c2c84 100644 (file)
@@ -54,6 +54,12 @@ 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_create_proto_h',`
index 46554d6d47ae305148352ea5e03d86b91494c048..db50e4d012d6d6749731dfb02248c17119d8c8ce 100644 (file)
@@ -339,12 +339,9 @@ m4_define(`hm_syscall', `
  hm_create_proto_h
 int H$1(hm_args_massage($3,void)) {
  int r, amtread;
+ hm_create_nothing
  m4_define(`hm_rv_fd',`char *ep;')
  m4_define(`hm_rv_any',`char *ep;')
- m4_define(`hm_rv_len',`')
- m4_define(`hm_rv_must',`')
- m4_define(`hm_rv_succfail',`')
- m4_define(`hm_rv_fcntl',`')
  $2
 
  hm_create_hqcall_vars