From 9516d965cd7ae4364d6b68ae85b35025e7702c50 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Wed, 8 Jan 2003 18:42:38 +0000 Subject: [PATCH] Include specification first. --- lib/ChangeLog | 6 ++++++ lib/full-write.c | 9 +++++++-- lib/safe-read.c | 11 ++++++++--- 3 files changed, 21 insertions(+), 5 deletions(-) diff --git a/lib/ChangeLog b/lib/ChangeLog index 3bb54b26a..fc0c24634 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,9 @@ +2003-01-08 Bruno Haible + + * safe-read.c: Include specification header first, to ensure its + selfcontainedness. + * full-write.c: Likewise. + 2003-01-08 Jim Meyering * full-write.c: Undefine and define-away `const' after inclusion diff --git a/lib/full-write.c b/lib/full-write.c index d0b90a43f..151370563 100644 --- a/lib/full-write.c +++ b/lib/full-write.c @@ -20,20 +20,25 @@ # include #endif +/* Specification. */ +#ifdef FULL_READ +# include "full-read.h" +#else +# include "full-write.h" +#endif + #include #ifndef errno extern int errno; #endif #ifdef FULL_READ -# include "full-read.h" # include "safe-read.h" # define safe_rw safe_read # define full_rw full_read # undef const # define const /* empty */ #else -# include "full-write.h" # include "safe-write.h" # define safe_rw safe_write # define full_rw full_write diff --git a/lib/safe-read.c b/lib/safe-read.c index c36f6e824..c84c79b92 100644 --- a/lib/safe-read.c +++ b/lib/safe-read.c @@ -1,5 +1,5 @@ /* An interface to read and write that retries after interrupts. - Copyright (C) 1993, 1994, 1998, 2002 Free Software Foundation, Inc. + Copyright (C) 1993, 1994, 1998, 2002-2003 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -19,6 +19,13 @@ # include #endif +/* Specification. */ +#ifdef SAFE_WRITE +# include "safe-write.h" +#else +# include "safe-read.h" +#endif + /* Get ssize_t. */ #include #if HAVE_UNISTD_H @@ -55,11 +62,9 @@ extern int errno; #endif #ifdef SAFE_WRITE -# include "safe-write.h" # define safe_rw safe_write # define rw write #else -# include "safe-read.h" # define safe_rw safe_read # define rw read # undef const -- 2.11.0