You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by ma...@apache.org on 2006/10/27 01:43:59 UTC

svn commit: r468190 - in /lucene/lucy/trunk/charmonizer: charmonize.c src/Charmonizer.charm src/Charmonizer.harm src/Charmonizer/Core/ModHandler.harm

Author: marvin
Date: Thu Oct 26 16:43:58 2006
New Revision: 468190

URL: http://svn.apache.org/viewvc?view=rev&rev=468190
Log:
Integrate HeadCheck and Headers into Charmonizer.  Re-add the conf_fh as an
arg to chaz_init(), because eventually, it will be needed.  Add a missing
short name for ModHand_init().

Modified:
    lucene/lucy/trunk/charmonizer/charmonize.c
    lucene/lucy/trunk/charmonizer/src/Charmonizer.charm
    lucene/lucy/trunk/charmonizer/src/Charmonizer.harm
    lucene/lucy/trunk/charmonizer/src/Charmonizer/Core/ModHandler.harm

Modified: lucene/lucy/trunk/charmonizer/charmonize.c
URL: http://svn.apache.org/viewvc/lucene/lucy/trunk/charmonizer/charmonize.c?view=diff&rev=468190&r1=468189&r2=468190
==============================================================================
--- lucene/lucy/trunk/charmonizer/charmonize.c (original)
+++ lucene/lucy/trunk/charmonizer/charmonize.c Thu Oct 26 16:43:58 2006
@@ -8,6 +8,7 @@
 #include <stdarg.h>
 #include "Charmonizer.h"
 #include "Charmonizer/Modules/FuncMacro.h"
+#include "Charmonizer/Modules/Headers.h"
 #include "Charmonizer/Modules/Integers.h"
 #include "Charmonizer/Modules/LargeFiles.h"
 #include "Charmonizer/Modules/UnusedVars.h"
@@ -51,6 +52,7 @@
     FILE *config_fh = init(argc, argv);
 
     /* modules section */
+    chaz_Headers_run(config_fh);
     chaz_FuncMacro_run(config_fh);
     chaz_Integers_run(config_fh);
     chaz_LargeFiles_run(config_fh);
@@ -99,7 +101,7 @@
         const long verbosity = strtol(verbosity_str, NULL, 10);
         chaz_set_verbosity(verbosity);
     }
-    chaz_init(os_name, cc_command, cc_flags);
+    chaz_init(conf_fh, os_name, cc_command, cc_flags);
     chaz_set_prefixes("LUCY_", "Lucy_", "lucy_", "lucy_");
     chaz_write_charm_test_h();
 

Modified: lucene/lucy/trunk/charmonizer/src/Charmonizer.charm
URL: http://svn.apache.org/viewvc/lucene/lucy/trunk/charmonizer/src/Charmonizer.charm?view=diff&rev=468190&r1=468189&r2=468190
==============================================================================
--- lucene/lucy/trunk/charmonizer/src/Charmonizer.charm (original)
+++ lucene/lucy/trunk/charmonizer/src/Charmonizer.charm Thu Oct 26 16:43:58 2006
@@ -4,14 +4,18 @@
 #include <stdlib.h>
 #include <string.h>
 #include "Charmonizer.h"
+#include "Charmonizer/Core/HeadCheck.h"
 #include "Charmonizer/Core/ModHandler.h"
 #include "Charmonizer/Core/Util.h"
 #include "Charmonizer/Core/Compiler.h"
 #include "Charmonizer/Core/OperSys.h"
 
 void
-chaz_init(const char *osname, const char *cc_command, const char *cc_flags)
+chaz_init(FILE *conf_fh, const char *osname, const char *cc_command,    
+          const char *cc_flags)
 {
+    (void)conf_fh; /* unused for now */
+
     /* create os and compiler objects */
     os       = OS_new(osname);
     compiler = CC_new(os, cc_command, cc_flags);
@@ -21,7 +25,8 @@
     want_short_names = false;
 
     /* dispatch other tasks */
-    chaz_ModHand_init();
+    ModHand_init();
+    HeadCheck_init();
 
     if (verbosity)
         printf("Initialization complete.\n");

Modified: lucene/lucy/trunk/charmonizer/src/Charmonizer.harm
URL: http://svn.apache.org/viewvc/lucene/lucy/trunk/charmonizer/src/Charmonizer.harm?view=diff&rev=468190&r1=468189&r2=468190
==============================================================================
--- lucene/lucy/trunk/charmonizer/src/Charmonizer.harm (original)
+++ lucene/lucy/trunk/charmonizer/src/Charmonizer.harm Thu Oct 26 16:43:58 2006
@@ -2,12 +2,14 @@
 #define H_CHAZ 1
 
 #include <stddef.h>
+#include <stdio.h>
 
 /* Set up the Charmonizer environment.  This should be called before anything
  * else.
  */
 void
-chaz_init(const char *os_name, const char *cc_command, const char *cc_flags);
+chaz_init(FILE *conf_fh, const char *os_name, const char *cc_command, 
+          const char *cc_flags);
 
 /* Clean up the Charmonizer environment -- deleting tempfiles, etc.  This
  * should be called only after everything else finishes.

Modified: lucene/lucy/trunk/charmonizer/src/Charmonizer/Core/ModHandler.harm
URL: http://svn.apache.org/viewvc/lucene/lucy/trunk/charmonizer/src/Charmonizer/Core/ModHandler.harm?view=diff&rev=468190&r1=468189&r2=468190
==============================================================================
--- lucene/lucy/trunk/charmonizer/src/Charmonizer/Core/ModHandler.harm (original)
+++ lucene/lucy/trunk/charmonizer/src/Charmonizer/Core/ModHandler.harm Thu Oct 26 16:43:58 2006
@@ -123,6 +123,7 @@
 # define typedef_prefix         chaz_ModHand_typedef_prefix
 # define function_prefix        chaz_ModHand_function_prefix
 # define want_short_names       chaz_ModHand_want_short_names
+# define ModHand_init           chaz_ModHand_init
 # define write_charm_h          chaz_ModHand_write_charm_h
 # define build_charm_run        chaz_ModHand_build_charm_run
 # define Start_Short_Names      Chaz_ModHand_Start_Short_Names