Author: marvin
Date: Thu Jun 14 00:37:57 2012
New Revision: 1350068

URL: http://svn.apache.org/viewvc?rev=1350068&view=rev
Log:
Reverse arg order, allowing consolidation.

Reverse the internal order that arguments are supplied regarding
typedefs, so that the alias comes first, as with a pound-define.

Modified:
    lucy/trunk/charmonizer/src/Charmonizer/Core/ConfWriter.c

Modified: lucy/trunk/charmonizer/src/Charmonizer/Core/ConfWriter.c
URL: 
http://svn.apache.org/viewvc/lucy/trunk/charmonizer/src/Charmonizer/Core/ConfWriter.c?rev=1350068&r1=1350067&r2=1350068&view=diff
==============================================================================
--- lucy/trunk/charmonizer/src/Charmonizer/Core/ConfWriter.c (original)
+++ lucy/trunk/charmonizer/src/Charmonizer/Core/ConfWriter.c Thu Jun 14 
00:37:57 2012
@@ -146,7 +146,7 @@ S_append_def_to_conf(const char *sym, co
 
 void
 ConfWriter_add_typedef(const char *type, const char *alias) {
-    S_push_def_list_item(type, alias, CONFELEM_TYPEDEF);
+    S_push_def_list_item(alias, type, CONFELEM_TYPEDEF);
 }
 
 static void
@@ -209,7 +209,7 @@ ConfWriter_end_module(void) {
                 S_append_def_to_conf(defs[i].str1, defs[i].str2);
                 break;
             case CONFELEM_TYPEDEF:
-                S_append_typedef_to_conf(defs[i].str1, defs[i].str2);
+                S_append_typedef_to_conf(defs[i].str2, defs[i].str1);
                 break;
             case CONFELEM_SYS_INCLUDE:
                 S_append_sys_include_to_conf(defs[i].str1);
@@ -230,7 +230,9 @@ ConfWriter_end_module(void) {
     );
     for (i = 0; i < def_count; i++) {
         switch (defs[i].type) {
-            case CONFELEM_DEF: {
+            case CONFELEM_DEF: 
+            case CONFELEM_TYPEDEF:
+                {
                     const char *sym = defs[i].str1;
                     const char *value = defs[i].str2;
                     if (!value || strcmp(sym, value) != 0) {
@@ -241,17 +243,6 @@ ConfWriter_end_module(void) {
                     }
                 }
                 break;
-            case CONFELEM_TYPEDEF: {
-                    const char *sym = defs[i].str2;
-                    const char *value = defs[i].str1;
-                    if (strcmp(sym, value) != 0) {
-                        const char *prefix = S_sym_is_uppercase(sym)
-                                             ? "CHY_" : "chy_";
-                        ConfWriter_append_conf("  #define %s %s%s\n", sym,
-                                               prefix, sym);
-                    }
-                }
-                break;
             case CONFELEM_SYS_INCLUDE:
             case CONFELEM_LOCAL_INCLUDE:
                 /* no-op */


Reply via email to