From 652ab987a49c3e7dd12b65fc2317153e9c580ad5 Mon Sep 17 00:00:00 2001 From: agibert Date: Thu, 20 Jan 2005 00:07:27 +0000 Subject: [PATCH] Add DS_Open arg: symbol lookup support. --- util/ndbench.c | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/util/ndbench.c b/util/ndbench.c index a515450..2429029 100644 --- a/util/ndbench.c +++ b/util/ndbench.c @@ -1,9 +1,9 @@ /*---------------------------------------------------------------------------------*/ /* $RCSfile: ndbench.c,v $ */ /*---------------------------------------------------------------------------------*/ -/* $Revision: 2.8 $ */ -/* $Name: $ */ -/* $Date: 2004/08/24 20:31:28 $ */ +/* $Revision: 2.9 $ */ +/* $Name: $ */ +/* $Date: 2005/01/20 00:07:27 $ */ /* $Author: agibert $ */ /*---------------------------------------------------------------------------------*/ @@ -59,7 +59,7 @@ /*---------------------------------------------------------------------------------*/ #ifdef _LIBVER_SUPPORT -VER_INFO_EXPORT( ndbench, "$Revision: 2.8 $", "$Name: $", __FILE__, "$Author: agibert $"); +VER_INFO_EXPORT( ndbench, "$Revision: 2.9 $", "$Name: $", __FILE__, "$Author: agibert $"); # define USAGE "Usage : %s [ --help | --version [-v] | --batch_run ]\n" #else # define USAGE "Usage : %s [ --help | --batch_run ]\n" @@ -271,7 +271,7 @@ NDT_Status Module_Manager( NDT_Root *Root_Ptr, NDT_Index_Id Index_Id, NDT_Nod Command_Name = "NDD_CMD_MANAGER_VERSION"; - *Version_Name_Ptr = "$Revision: 2.8 $ $Name: $ $Date: 2004/08/24 20:31:28 $ $Author: agibert $"; + *Version_Name_Ptr = "$Revision: 2.9 $ $Name: $ $Date: 2005/01/20 00:07:27 $ $Author: agibert $"; return( NDS_OK); } @@ -762,13 +762,30 @@ void Command_Exec( NDT_Root **DS_Ptr_Ptr, FILE *File_Output, int Choice, cha { Command_Exec_Begin_Print( File_Output, Choice); + if( Arg1 == NULL) + { + fprintf( File_Output, "DataStruct_Open: Symbol Lookup ( 0:OFF | 1:ON) ? "); + fgets( buf, BUF_LEN, File_Input); + + Arg1 = buf; + } + + Choice = atoi( Arg1); + for( i = 0; i < INDEX_NB; i++) { idx_type_tab[i] = NDD_INDEX_STATUS_CLOSED; } t_start( t_exec); - ND_DataStruct_Open( DS_Ptr_Ptr, INDEX_NB, idx_type_tab, "Module_Manager", Module_Manager, NULL, NULL, NULL, NULL, NDD_TRUE, NULL); + if( Choice == 0) + { + ND_DataStruct_Open( DS_Ptr_Ptr, INDEX_NB, idx_type_tab, "Module_Manager", Module_Manager, NULL, NULL, NULL, NULL, NDD_TRUE, NULL); + } + else + { + ND_DataStruct_Open( DS_Ptr_Ptr, INDEX_NB, idx_type_tab, "Module_Manager", NULL, NULL, NULL, NULL, NULL, NDD_TRUE, NULL); + } t_stop( t_exec); Command_Exec_End_Print( File_Output, Choice, t_exec, 1);