From 1cab092869b7303fa4390119160d4457bc60bc35 Mon Sep 17 00:00:00 2001 From: compudj Date: Thu, 29 May 2003 16:11:12 +0000 Subject: [PATCH] attributes ok now git-svn-id: http://ltt.polymtl.ca/svn@36 04897980-b3bd-0310-b5e0-8ef037075253 --- ltt/branches/poly/lttv/main.c | 6 ++++++ ltt/branches/poly/lttv/option.c | 14 ++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/ltt/branches/poly/lttv/main.c b/ltt/branches/poly/lttv/main.c index 2ec66f74..db28acf3 100644 --- a/ltt/branches/poly/lttv/main.c +++ b/ltt/branches/poly/lttv/main.c @@ -124,6 +124,12 @@ int main(int argc, char **argv) { } +lttv_attributes *lttv_global_attributes() +{ + return attributes_global; +} + + void lttv_module_option(void *hook_data) { lttv_module_load(aModule,aArgc,aArgv,STANDALONE); diff --git a/ltt/branches/poly/lttv/option.c b/ltt/branches/poly/lttv/option.c index fc5bc26f..4a42f747 100644 --- a/ltt/branches/poly/lttv/option.c +++ b/ltt/branches/poly/lttv/option.c @@ -1,8 +1,8 @@ +#include #include "lttv.h" #include "option.h" #include "hook.h" -#include /* Extensible array of popt command line options. Modules add options as they are loaded and initialized. */ @@ -12,8 +12,6 @@ typedef struct _lttv_option { void *hook_data; } lttv_option; -extern lttv_attributes *attributes_global; - static GArray *lttv_options_command; static GArray *lttv_options_command_popt; @@ -48,16 +46,16 @@ void lttv_option_init(int argc, char **argv) { hooks_options_before = lttv_hooks_new(); hooks_options_after = lttv_hooks_new(); - lttv_attributes_set_pointer_pathname(attributes_global, + lttv_attributes_set_pointer_pathname(lttv_global_attributes(), "hooks/options/before", hooks_options_before); - lttv_attributes_set_pointer_pathname(attributes_global, + lttv_attributes_set_pointer_pathname(lttv_global_attributes(), "hooks/options/after", hooks_options_after); lttv_options_command_popt = g_array_new(0,0,sizeof(struct poptOption)); lttv_options_command = g_array_new(0,0,sizeof(lttv_option)); - hooks_init_after = lttv_attributes_get_pointer_pathname(attributes_global, + hooks_init_after = lttv_attributes_get_pointer_pathname(lttv_global_attributes(), "hooks/init/after"); lttv_hooks_add(hooks_init_after, lttv_options_command_parse, NULL); @@ -68,10 +66,10 @@ void lttv_option_destroy() { g_array_free(lttv_options_command_popt,TRUE) ; g_array_free(lttv_options_command,TRUE) ; - lttv_attributes_set_pointer_pathname(attributes_global, + lttv_attributes_set_pointer_pathname(lttv_global_attributes(), "hooks/options/before", NULL); - lttv_attributes_set_pointer_pathname(attributes_global, + lttv_attributes_set_pointer_pathname(lttv_global_attributes(), "hooks/options/after", NULL); lttv_hooks_destroy(hooks_options_before); -- 2.34.1