From b692513e62cb463ac3bc519e8960f5dfa6068e00 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Thu, 9 Dec 2010 13:43:19 -0500 Subject: First version with a depenency table is ready to ship. --- NEWS | 3 +++ deheader | 2 +- deheader.xml | 4 +++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index 5104d09..e92b778 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,8 @@ deheader project news +0.3 @ 2010-12-09 + Add a dependencies table to head off common cross-platform problems. + 0.2 @ 2010-12-02 Make the last line of output a statistical summary. Document some limitations. diff --git a/deheader b/deheader index c2f0c50..8f75997 100755 --- a/deheader +++ b/deheader @@ -32,7 +32,7 @@ BATON_DEBUG = 1 PROGRESS_DEBUG = 2 COMMAND_DEBUG = 3 -version = "0.2" +version = "0.3" # Difference in various compiler implementations and OSes mean that for cross- # platform compatibility you sometimes want to leave "unneeded" headers alone diff --git a/deheader.xml b/deheader.xml index 68ee2b9..711bcce 100644 --- a/deheader.xml +++ b/deheader.xml @@ -135,7 +135,9 @@ deheadered. This is normally not a problem with the portion of the API specified by POSIX and ANSI C, but may be for headers that are not stndardized or only weakly standardized. The sockets API (sys/select.h, sys/sockets.h, and friends such as sys/types.h and sys.stat.h) is -perhaps the most serious trouble spot. +perhaps the most serious trouble spot. deheader has +an internal table of rules that heads off the most common problems, +but your mileage may vary. Sufficiently perverse C++ can silently invalidate the simple algorithm this tool uses. Example: if an overloaded function has -- cgit v1.2.3-70-g09d2