chiark / gitweb /
regress: fuzz: Fix check1fuzz and Makefile
[adns.git] / regress / hcommon.c.m4
index fddaf0cce8b866397827fdd5ffde09c5ac369d32..f3c77d9de1e55263d91e9d926dbd7ba0be4696e3 100644 (file)
@@ -64,11 +64,14 @@ const struct Terrno Terrnos[]= {
   {  0,                          0                            }
 };
 
+const int Tnerrnos= sizeof(Terrnos)/sizeof(Terrnos[0]) - 1;
+
 static vbuf vbw;
 
 int Hgettimeofday(struct timeval *tv, struct timezone *tz) {
-  Tensurerecordfile();
+  Tensuresetup();
   Tmust("gettimeofday","tz",!tz);
+  T_gettimeofday_hook();
   *tv= currenttime;
   return 0;
 }
@@ -132,6 +135,8 @@ m4_define(`hm_specsyscall', `')
 
 m4_include(`hsyscalls.i4')
 
+hm_stdsyscall_close
+
 void Tvbaddr(const struct sockaddr *addr, int len) {
   char buf[ADNS_ADDR2TEXT_BUFLEN];
   int err, port;
@@ -251,6 +256,7 @@ void Toutputerr(void) {
 }
 
 void Hexit(int rv) {
+  Tensuresetup();
   vb.used= 0;
   Tvbf("exit %d", rv);
   Q_vb();