Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Sep 2001 20:58:55 +1000 (EST)
From:      Bruce Evans <bde@zeta.org.au>
To:        Matt Dillon <dillon@FreeBSD.org>
Cc:        <cvs-committers@FreeBSD.org>, <cvs-all@FreeBSD.org>
Subject:   Re: cvs commit: src/lib/libatm atm_addr.c cache_key.c ioctl_subr.c ip_addr.c ip_checksum.c timer.c
Message-ID:  <20010915201457.L26194-100000@delplex.bde.org>
In-Reply-To: <200109150342.f8F3gBs64706@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 14 Sep 2001, Matt Dillon wrote:

> dillon      2001/09/14 20:42:10 PDT
>
>   Modified files:
>     lib/libatm           atm_addr.c cache_key.c ioctl_subr.c
>                          ip_addr.c ip_checksum.c timer.c
>   Log:
>   Convert a library to use the new __FBSDID()'s for testing and review
>   purposes.
>
>   Revision  Changes    Path
>   1.5       +3 -5      src/lib/libatm/atm_addr.c
>   1.4       +3 -5      src/lib/libatm/cache_key.c
>   1.4       +3 -5      src/lib/libatm/ioctl_subr.c
>   1.4       +3 -5      src/lib/libatm/ip_addr.c
>   1.4       +3 -5      src/lib/libatm/ip_checksum.c
>   1.4       +3 -5      src/lib/libatm/timer.c

Review: this was not a good example for testing.  The old ids had numerous
style bugs (they were corrupted vendor sccsids).  The changes didn't fix
any of the style bugs.  The changes added one new style bug: redundant
include of implementation detail header <sys/cdefs.h>).  However, this
including this header would be needed if the __FREE^H^H^HBSDID()'s were
in the correct place.

More complete cleanups for one of the files:
- restore vendor sccsid in code.  Ifdef it out.  This was corrupted to
  form a FreeBSD pseudo-sccsid (it still had the sccs magic "@(#)" but
  was inside __RCSID()), and moved to the wrong place after the includes
  so that __RCSID() was defined.
- mov __FBSDID() to the correct place.  Move now non-redundant include of
  <sys/cdefs.h> before it.
- remove duplicate $FreeBSD$ in comment.  This was another corrupted
  vendor id, complete with style bugs from the vendor.

Note that the hiding the lint and rcsid-expansion-control macros in
__FBSDID() doesn't simplify things much, because they are still needed
for the vendor id (if any, but there usually is one).  At least, some
ifdef is needed to prevent expansion of the vendor id.  In libraries,
this is normally "#if defined(LIBC_FOOCS) && !defined(lint)".  I didn't
fix this right.

diff -c2 atm_addr.c~ atm_addr.c
*** atm_addr.c~	Sat Sep 15 20:20:39 2001
--- atm_addr.c	Sat Sep 15 20:27:52 2001
***************
*** 23,29 ****
   * Copies of this Software may be made, however, the above copyright
   * notice must be reproduced on all copies.
-  *
-  *	@(#) $FreeBSD: src/lib/libatm/atm_addr.c,v 1.5 2001/09/15 03:42:10 dillon Exp $
-  *
   */

--- 23,26 ----
***************
*** 36,41 ****
   */

- #include <sys/types.h>
  #include <sys/cdefs.h>
  #include <sys/param.h>
  #include <sys/socket.h>
--- 33,47 ----
   */

  #include <sys/cdefs.h>
+
+ #ifndef lint
+ #if 0
+ static char *RCSid = "@(#) $Id: atm_addr.c,v 1.1 1998/07/09 21:45:18 johnc Exp $";
+ #endif
+ #endif
+
+ __FBSDID("$FreeBSD: src/lib/libatm/atm_addr.c,v 1.5 2001/09/15 03:42:10 dillon Exp $");
+
+ #include <sys/types.h>
  #include <sys/param.h>
  #include <sys/socket.h>
***************
*** 53,58 ****

  #include "libatm.h"
-
- __FBSDID("$FreeBSD: src/lib/libatm/atm_addr.c,v 1.5 2001/09/15 03:42:10 dillon Exp $");

  extern char	*prog;
--- 59,62 ----

Bruce


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010915201457.L26194-100000>