1
0
mirror of https://git.savannah.gnu.org/git/gperf.git synced 2025-12-02 21:19:24 +00:00

Move the output routines to output.h and output.cc.

This commit is contained in:
Bruno Haible
2002-11-07 12:05:44 +00:00
parent 4c0ed264be
commit 0378cf3b00
7 changed files with 1589 additions and 1467 deletions

View File

@@ -24,6 +24,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111, USA. */
#include <time.h> /* declares time() */
#include "options.h"
#include "gen-perf.h"
#include "output.h"
/* Efficiently returns the least power of two greater than or equal to X! */
#define POW(X) ((!X)?1:(X-=1,X|=X>>1,X|=X>>2,X|=X>>4,X|=X>>8,X|=X>>16,(++X)))
@@ -331,7 +332,10 @@ Gen_Perf::doit_all (void)
processing turned out O.K. */
sort ();
output ();
Output outputter (head, array_type, return_type, struct_tag, additional_code,
include_src, total_keys, total_duplicates, max_key_len,
min_key_len, this);
outputter.output ();
return 0;
}