~mdw
/
adns
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
@@ -1,6 +1,8 @@
[adns]
/
regress
/
hplayback.c.m4
diff --git
a/regress/hplayback.c.m4
b/regress/hplayback.c.m4
index
01e60db
..
22e975a
100644
(file)
--- a/
regress/hplayback.c.m4
+++ b/
regress/hplayback.c.m4
@@
-3,10
+3,10
@@
m4_dnl (part of complex test harness, not of the library)
m4_dnl - playback routines
m4_dnl This file is
m4_dnl - playback routines
m4_dnl This file is
-m4_dnl Copyright (C) 1997-
1999
Ian Jackson <ian@davenant.greenend.org.uk>
+m4_dnl Copyright (C) 1997-
2000
Ian Jackson <ian@davenant.greenend.org.uk>
m4_dnl
m4_dnl It is part of adns, which is
m4_dnl
m4_dnl It is part of adns, which is
-m4_dnl Copyright (C) 1997-
1999
Ian Jackson <ian@davenant.greenend.org.uk>
+m4_dnl Copyright (C) 1997-
2000
Ian Jackson <ian@davenant.greenend.org.uk>
m4_dnl Copyright (C) 1999 Tony Finch <dot@dotat.at>
m4_dnl
m4_dnl This program is free software; you can redistribute it and/or modify
m4_dnl Copyright (C) 1999 Tony Finch <dot@dotat.at>
m4_dnl
m4_dnl This program is free software; you can redistribute it and/or modify
@@
-27,14
+27,17
@@
m4_include(hmacros.i4)
#include <assert.h>
#include <string.h>
#include <assert.h>
#include <string.h>
-#include <fcntl.h>
#include <errno.h>
#include <stdlib.h>
#include <errno.h>
#include <stdlib.h>
+#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
+#include <unistd.h>
+#include <fcntl.h>
+
#include "harness.h"
static FILE *Tinputfile, *Treportfile;
#include "harness.h"
static FILE *Tinputfile, *Treportfile;
@@
-253,6
+256,7
@@
static int Pbytes(byte *buf, int maxlen) {
void Q_vb(void) {
int r;
void Q_vb(void) {
int r;
+ const char *nl;
Tensureinputfile();
if (!adns__vbuf_ensure(&vb2,vb.used+2)) Tnomem();
Tensureinputfile();
if (!adns__vbuf_ensure(&vb2,vb.used+2)) Tnomem();
@@
-272,6
+276,9
@@
void Q_vb(void) {
vb.used,vb.buf, vb.used,vb2.buf+1);
exit(1);
}
vb.used,vb.buf, vb.used,vb2.buf+1);
exit(1);
}
+ Tensurereportfile();
+ nl= memchr(vb.buf,'\n',vb.used);
+ fprintf(Treportfile," %.*s\n", (int)(nl ? nl - (const char*)vb.buf : vb.used), vb.buf);
}
m4_define(`hm_syscall', `
}
m4_define(`hm_syscall', `
@@
-300,7
+307,7
@@
int H$1(hm_args_massage($3,void)) {
fgets(vb2.buf,vb2.avail,Tinputfile); Pcheckinput();
Tensurereportfile();
fgets(vb2.buf,vb2.avail,Tinputfile); Pcheckinput();
Tensurereportfile();
- fprintf(Treportfile,"
syscallr
%s",vb2.buf);
+ fprintf(Treportfile,"%s",vb2.buf);
amtread= strlen(vb2.buf);
if (amtread<=0 || vb2.buf[--amtread]!=hm_squote\nhm_squote)
Psyntax("badly formed line");
amtread= strlen(vb2.buf);
if (amtread<=0 || vb2.buf[--amtread]!=hm_squote\nhm_squote)
Psyntax("badly formed line");