gcrypt.h need to include sys/time.h for timeval

Simon Josefsson jas at extundo.com
Tue Aug 10 18:22:33 CEST 2004

Hello.  This patch is to avoid warnings like the following:

/tmp/jas4711/include/gcrypt.h:174: warning: `struct timeval' declared inside parameter list
/tmp/jas4711/include/gcrypt.h:174: warning: its scope is only this definition or declaration, which is probably not what you want.

which can be quite annoying if repeated many times.

POSIX require sys/time.h (or sys/select.h) to define timeval, so the
patch should be sufficient:


Index: gcrypt.h
RCS file: /cvs/gnupg/libgcrypt/src/gcrypt.h,v
retrieving revision 1.125
diff -u -p -u -w -r1.125 gcrypt.h
--- gcrypt.h	15 Apr 2004 09:00:22 -0000	1.125
+++ gcrypt.h	10 Aug 2004 16:16:29 -0000
@@ -29,6 +29,7 @@
 #include <sys/types.h>
 #include <sys/socket.h>
+#include <sys/time.h>
 /* This is required for error code compatibility. */

More information about the Gcrypt-devel mailing list