antiright-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Antiright-devel] antiright gtkshell/guidl_util.c gtkshell/guidl_...


From: Jeffrey Bedard
Subject: [Antiright-devel] antiright gtkshell/guidl_util.c gtkshell/guidl_...
Date: Mon, 30 Apr 2007 18:43:25 +0000

CVSROOT:        /sources/antiright
Module name:    antiright
Changes by:     Jeffrey Bedard <jefbed> 07/04/30 18:43:25

Modified files:
        gtkshell       : guidl_util.c guidl_util.h options.c 
        libantiright   : util.c util.h 

Log message:
        Switched ARArguments use to follow antiright class system.  

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/antiright/gtkshell/guidl_util.c?cvsroot=antiright&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/antiright/gtkshell/guidl_util.h?cvsroot=antiright&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/antiright/gtkshell/options.c?cvsroot=antiright&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/antiright/libantiright/util.c?cvsroot=antiright&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/antiright/libantiright/util.h?cvsroot=antiright&r1=1.8&r2=1.9

Patches:
Index: gtkshell/guidl_util.c
===================================================================
RCS file: /sources/antiright/antiright/gtkshell/guidl_util.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- gtkshell/guidl_util.c       28 Apr 2007 22:26:23 -0000      1.11
+++ gtkshell/guidl_util.c       30 Apr 2007 18:43:25 -0000      1.12
@@ -31,13 +31,13 @@
        ARPASSERT(env);
 #endif /* DEBUG */
        $(env->dictionaries, delete);
-       ar_delete_ARArguments_contents(&(env->args));
+       $(env->args, delete);
 }
 
 static void
 gsh_setup_GDLEnvironment(struct GDLEnvironment * env)
 {
-       ar_setup_ARArguments(&(env->args));
+       env->args=ARNEW(ar, ARArguments);
        env->dictionaries=ARNEW(gsh, GDLDictionaries);
        env->delete=&gsh_delete_GDLEnvironment;
 }
@@ -46,8 +46,10 @@
 gsh_new_GDLEnvironment()
 {
        struct GDLEnvironment * env;
+
        env=(struct GDLEnvironment *)g_malloc(sizeof(struct GDLEnvironment));
        gsh_setup_GDLEnvironment(env);
+
        return env;
 }
 
@@ -62,7 +64,7 @@
 gsh_append_arg(gchar * arg)
 {
        check_gsh_guidl_env();
-       gsh_guidl_env->args.add(&(gsh_guidl_env->args), arg);
+       $(gsh_guidl_env->args, add, arg);
 }
 
 

Index: gtkshell/guidl_util.h
===================================================================
RCS file: /sources/antiright/antiright/gtkshell/guidl_util.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- gtkshell/guidl_util.h       28 Apr 2007 22:26:23 -0000      1.7
+++ gtkshell/guidl_util.h       30 Apr 2007 18:43:25 -0000      1.8
@@ -27,7 +27,7 @@
 struct GDLEnvironment
 {
        struct GDLDictionaries * dictionaries;
-       struct ARArguments args;
+       struct ARArguments *args;
        void (*delete)(struct GDLEnvironment *);
 };
 

Index: gtkshell/options.c
===================================================================
RCS file: /sources/antiright/antiright/gtkshell/options.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- gtkshell/options.c  28 Apr 2007 22:26:23 -0000      1.17
+++ gtkshell/options.c  30 Apr 2007 18:43:25 -0000      1.18
@@ -60,10 +60,10 @@
 
        yyparse();
 #ifdef DEBUG
-       print_arguments(gsh_guidl_env->args.argc, gsh_guidl_env->args.argv);
+       print_arguments(gsh_guidl_env->args->argc, gsh_guidl_env->args->argv);
 #endif /* DEBUG */
-       gsh_parse_arguments(gsh, gsh_guidl_env->args.argc, 
-                           gsh_guidl_env->args.argv);
+       gsh_parse_arguments(gsh, gsh_guidl_env->args->argc, 
+                           gsh_guidl_env->args->argv);
        $(gsh_guidl_env, delete);
        gsh_guidl_env=NULL;
 }

Index: libantiright/util.c
===================================================================
RCS file: /sources/antiright/antiright/libantiright/util.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- libantiright/util.c 28 Apr 2007 22:26:23 -0000      1.12
+++ libantiright/util.c 30 Apr 2007 18:43:25 -0000      1.13
@@ -34,7 +34,22 @@
        return (g_malloc(size));
 }
 
-void
+static void
+ar_delete_ARArguments_contents(struct ARArguments * args)
+{
+       for(; args->argc>0; args->argc--)
+               g_free(args->argv[args->argc-1]);
+       g_free(args->argv);
+}
+
+static void
+ar_delete_ARArguments(struct ARArguments * args)
+{
+       ar_delete_ARArguments_contents(args);
+       g_free(args);
+}
+
+static void
 ar_ARArguments_add(struct ARArguments * this, gchar * item)
 {
        this->argc++;
@@ -42,37 +57,26 @@
        this->argv[this->argc-1]=g_strdup(item);
 }
 
-void
+static void
 ar_setup_ARArguments(struct ARArguments * args)
 {
        args->argc=0;
        args->argv=NULL;
        args->add=&ar_ARArguments_add;
+       args->delete=&ar_delete_ARArguments;
 }
 
 struct ARArguments *
 ar_new_ARArguments()
 {
        struct ARArguments * args;
+
        args=g_malloc(sizeof(struct ARArguments));
        ar_setup_ARArguments(args);
-       return args;
-}
 
-void
-ar_delete_ARArguments_contents(struct ARArguments * args)
-{
-       for(; args->argc>0; args->argc--)
-               g_free(args->argv[args->argc-1]);
-       g_free(args->argv);
+       return args;
 }
 
-void
-ar_delete_ARArguments(struct ARArguments * args)
-{
-       ar_delete_ARArguments_contents(args);
-       g_free(args);
-}
 /*
 void
 rand_seed()

Index: libantiright/util.h
===================================================================
RCS file: /sources/antiright/antiright/libantiright/util.h,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- libantiright/util.h 28 Apr 2007 22:26:23 -0000      1.8
+++ libantiright/util.h 30 Apr 2007 18:43:25 -0000      1.9
@@ -29,23 +29,12 @@
        gchar ** argv;
        gint argc;
        void (*add)(struct ARArguments *, gchar *);
+       void (*delete)(struct ARArguments *);
 };
 
-void
-ar_ARArguments_add(struct ARArguments * this, gchar * item);
-
-void
-ar_setup_ARArguments(struct ARArguments * args);
-
 struct ARArguments *
 ar_new_ARArguments();
 
-void
-ar_delete_ARArguments(struct ARArguments * args);
-
-void
-ar_delete_ARArguments_contents(struct ARArguments * args);
-
 /* Decimal bitmasks for boolean storage.  */
 #define ARB_0 1
 #define ARB_1 2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]