- Timestamp:
- 28/11/11 21:26:11 (6 months ago)
- Location:
- trunk
- Files:
-
- 1 added
- 28 modified
-
AISC_MKPTPS/Makefile (modified) (1 diff)
-
AISC_MKPTPS/mkptypes.cxx (modified) (2 diffs)
-
CONVERTALN/main.cxx (modified) (2 diffs)
-
CONVERTALN/prototypes.h (modified) (1 diff)
-
DBSERVER/db_server.cxx (modified) (1 diff)
-
DIST/DI_main.cxx (modified) (1 diff)
-
EDIT4/ED4_main.cxx (modified) (1 diff)
-
HELP_SOURCE/Makefile (modified) (1 diff)
-
HELP_SOURCE/arb_help2xml.cxx (modified) (1 diff)
-
Makefile (modified) (7 diffs)
-
NALIGNER/ali_global.cxx (modified) (1 diff)
-
NALIGNER/ali_global.hxx (modified) (2 diffs)
-
NALIGNER/ali_main.cxx (modified) (1 diff)
-
NAMES/names.cxx (modified) (1 diff)
-
NTREE/NT_main.cxx (modified) (1 diff)
-
PROBE/PT_buildtree.cxx (modified) (2 diffs)
-
PROBE/PT_main.cxx (modified) (1 diff)
-
PROBE/pt_prototypes.h (modified) (1 diff)
-
PROBE_SET/ps_convert_db.cxx (modified) (4 diffs)
-
SERVERCNTRL/servercntrl.cxx (modified) (2 diffs)
-
SERVERCNTRL/servercntrl.h (modified) (1 diff)
-
SOURCE_TOOLS/Makefile (modified) (2 diffs)
-
SOURCE_TOOLS/arb_main.cxx (added)
-
SOURCE_TOOLS/export2sub (modified) (1 diff)
-
TOOLS/Makefile (modified) (2 diffs)
-
TOOLS/arb_probe.cxx (modified) (1 diff)
-
TOOLS/arb_test.cxx (modified) (1 diff)
-
UNIT_TESTER/Makefile.test (modified) (1 diff)
-
UNIT_TESTER/sym2testcode.pl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/AISC_MKPTPS/Makefile
r8220 r8246 9 9 10 10 $(BINARY): $(OBJECTS) 11 $(LINK_EXECUTABLE) $@ $( OBJECTS) $(EXECLIBS)11 $(LINK_EXECUTABLE) $@ $(use_ARB_main) $(OBJECTS) $(EXECLIBS) 12 12 13 13 .cxx.o: -
trunk/AISC_MKPTPS/mkptypes.cxx
r8244 r8246 79 79 static int glastc = ' '; // last char. seen by getsym() 80 80 81 static char *current_file = 0;// name of current file82 static char *current_dir = 0;// name of current directory83 static c har *header_comment = 0;// comment written into header84 static long linenum = 1L;// line number in current file81 static char *current_file = 0; // name of current file 82 static char *current_dir = 0; // name of current directory 83 static const char *header_comment = 0; // comment written into header 84 static long linenum = 1L; // line number in current file 85 85 86 86 static char const *macro_name = "P_"; // macro to use for prototypes … … 1480 1480 } 1481 1481 1482 int main(int argc, char **argv) {1482 int ARB_main(int argc, const char *argv[]) { 1483 1483 FILE *f; 1484 char *t, *iobuf; 1484 const char *t; 1485 char *iobuf; 1485 1486 int exit_if_noargs = 0; 1486 1487 -
trunk/CONVERTALN/main.cxx
r7200 r8246 215 215 return strcmp(arg, "-h") == 0 || strcmp(arg, "--help") == 0; 216 216 } 217 static bool command_line_conversion(int argc, c har**argv, FormattedFile& in, FormattedFile& out) {217 static bool command_line_conversion(int argc, const char * const *argv, FormattedFile& in, FormattedFile& out) { 218 218 for (int c = 1; c<argc; c++) { 219 219 if (is_help_req(argv[c])) { … … 244 244 } 245 245 246 int main(int argc,char *argv[]) {246 int ARB_main(int argc, const char *argv[]) { 247 247 int exitcode = EXIT_SUCCESS; 248 248 try { -
trunk/CONVERTALN/prototypes.h
r7187 r8246 63 63 64 64 /* main.cxx */ 65 int ARB_main(int argc, const char *argv[]); 65 66 66 67 /* mg.cxx */ -
trunk/DBSERVER/db_server.cxx
r8103 r8246 249 249 } 250 250 251 int main(int argc, char **argv) {252 arb_params *params = arb_trace_argv(&argc, argv);251 int ARB_main(int argc, const char *argv[]) { 252 arb_params *params = arb_trace_argv(&argc, (const char **)argv); 253 253 254 254 bool help = false; -
trunk/DIST/DI_main.cxx
r8036 r8246 57 57 58 58 { 59 arb_params *params = arb_trace_argv(&argc, argv);59 arb_params *params = arb_trace_argv(&argc, (const char **)argv); 60 60 if (argc==2) { 61 61 freedup(params->db_server, argv[1]); -
trunk/EDIT4/ED4_main.cxx
r8036 r8246 490 490 } 491 491 492 int main(int argc, char **argv) {492 int ARB_main(int argc, const char *argv[]) { 493 493 const char *data_path = ":"; 494 494 const char *err = NULL; -
trunk/HELP_SOURCE/Makefile
r7819 r8246 228 228 $(HELP2XML): arb_help2xml.o $(LIBS) 229 229 # @@@ when backtracing code is in libCORE, link vs ARBDB is no longer needed! 230 $(LINK_EXECUTABLE) $@ $ < $(LIBS) $(LIBPATH) $(ARBDB_LIB) $(EXECLIBS)230 $(LINK_EXECUTABLE) $@ $(use_ARB_main) $< $(LIBS) $(LIBPATH) $(ARBDB_LIB) $(EXECLIBS) 231 231 232 232 -
trunk/HELP_SOURCE/arb_help2xml.cxx
r7815 r8246 1319 1319 } 1320 1320 1321 int main(int argc,char *argv[]) {1321 int ARB_main(int argc, const char *argv[]) { 1322 1322 Helpfile help; 1323 1323 string arb_help; -
trunk/Makefile
r8240 r8246 682 682 ARCHS_PT_SERVER_LINK = $(ARCHS_PT_SERVER) 683 683 endif 684 685 # --------------------------------------- 686 # wrap main() 687 688 use_ARB_main=$(ARBHOME)/SOURCE_TOOLS/arb_main.o 689 690 arbmainwrapper: 691 $(MAKE) -C SOURCE_TOOLS mainwrapper 692 684 693 685 694 # --------------------------------------- … … 821 830 echo "$(SEP) Link $@"; \ 822 831 echo "$(LINK_EXECUTABLE) $@ $(LIBPATH) $(ARCHS_NTREE) $(ARCHS_CLIENT_PROBE) $(GUI_LIBS) $(EXECLIBS)" ; \ 823 $(LINK_EXECUTABLE) $@ $( LIBPATH) $(ARCHS_NTREE) $(ARCHS_CLIENT_PROBE) $(GUI_LIBS) $(EXECLIBS) && \832 $(LINK_EXECUTABLE) $@ $(use_ARB_main) $(LIBPATH) $(ARCHS_NTREE) $(ARCHS_CLIENT_PROBE) $(GUI_LIBS) $(EXECLIBS) && \ 824 833 echo "$(SEP) Link $@ [done]"; \ 825 834 ) … … 857 866 echo "$(SEP) Link $@"; \ 858 867 echo "$(LINK_EXECUTABLE) $@ $(LIBPATH) $(ARCHS_EDIT4) $(ARCHS_CLIENT_NAMES) $(GUI_LIBS) $(LIBS_EDIT4) $(EXECLIBS)" ; \ 859 $(LINK_EXECUTABLE) $@ $( LIBPATH) $(ARCHS_EDIT4) $(ARCHS_CLIENT_NAMES) $(GUI_LIBS) $(LIBS_EDIT4) $(EXECLIBS) && \868 $(LINK_EXECUTABLE) $@ $(use_ARB_main) $(LIBPATH) $(ARCHS_EDIT4) $(ARCHS_CLIENT_NAMES) $(GUI_LIBS) $(LIBS_EDIT4) $(EXECLIBS) && \ 860 869 echo "$(SEP) Link $@ [done]"; \ 861 870 ) … … 964 973 echo "$(SEP) Link $@"; \ 965 974 echo "$(LINK_EXECUTABLE) $@ $(LIBPATH) $(ARCHS_CONVERT_ALN) $(LIBS) $(ARBDB_LIB) $(EXECLIBS)"; \ 966 $(LINK_EXECUTABLE) $@ $( LIBPATH) $(ARCHS_CONVERT_ALN) $(LIBS) $(ARBDB_LIB) $(EXECLIBS) && \975 $(LINK_EXECUTABLE) $@ $(use_ARB_main) $(LIBPATH) $(ARCHS_CONVERT_ALN) $(LIBS) $(ARBDB_LIB) $(EXECLIBS) && \ 967 976 echo "$(SEP) Link $@ [done]"; \ 968 977 ) … … 1028 1037 echo "$(SEP) Link $@"; \ 1029 1038 echo "$(LINK_EXECUTABLE) $@ $(LIBPATH) $(ARCHS_DBSERVER) $(ARBDB_LIB) PROBE_COM/client.a $(SYSLIBS) $(EXECLIBS)" ; \ 1030 $(LINK_EXECUTABLE) $@ $( LIBPATH) $(ARCHS_DBSERVER) $(ARBDB_LIB) PROBE_COM/client.a $(SYSLIBS) $(EXECLIBS) && \1039 $(LINK_EXECUTABLE) $@ $(use_ARB_main) $(LIBPATH) $(ARCHS_DBSERVER) $(ARBDB_LIB) PROBE_COM/client.a $(SYSLIBS) $(EXECLIBS) && \ 1031 1040 echo "$(SEP) Link $@ [done]"; \ 1032 1041 ) … … 1051 1060 echo "$(SEP) Link $@"; \ 1052 1061 echo "$(LINK_EXECUTABLE) $@ $(LIBPATH) $(ARCHS_PROBE_LINK) $(ARBDB_LIB) $(ARCHS_CLIENT_PROBE) PROBE_COM/server.a $(SYSLIBS) $(EXECLIBS)" ; \ 1053 $(LINK_EXECUTABLE) $@ $( LIBPATH) $(ARCHS_PROBE_LINK) $(ARBDB_LIB) $(ARCHS_CLIENT_PROBE) PROBE_COM/server.a $(SYSLIBS) $(EXECLIBS) && \1062 $(LINK_EXECUTABLE) $@ $(use_ARB_main) $(LIBPATH) $(ARCHS_PROBE_LINK) $(ARBDB_LIB) $(ARCHS_CLIENT_PROBE) PROBE_COM/server.a $(SYSLIBS) $(EXECLIBS) && \ 1054 1063 echo "$(SEP) Link $@ [done]"; \ 1055 1064 ) … … 1491 1500 LINKSTAMP=SOURCE_TOOLS/generate_all_links.stamp 1492 1501 1493 links: checks $(LINKSTAMP) 1502 links: checks $(LINKSTAMP) arbmainwrapper 1494 1503 1495 1504 forcelinks: -
trunk/NALIGNER/ali_global.cxx
r7811 r8246 60 60 61 61 62 void ALI_GLOBAL::init(int *argc, c har *argv[])62 void ALI_GLOBAL::init(int *argc, const char *argv[]) 63 63 { 64 64 int kill, i, h, j, ret; 65 c har *pos;65 const char *pos; 66 66 arb_params *params; 67 67 float fl; -
trunk/NALIGNER/ali_global.hxx
r7811 r8246 21 21 22 22 // misc 23 c har*prog_name;24 char *species_name;25 char *default_file;26 char *db_server;27 char *pt_server;23 const char *prog_name; 24 char *species_name; 25 char *default_file; 26 char *db_server; 27 char *pt_server; 28 28 29 29 // other classes … … 45 45 46 46 // functions 47 void init(int *argc, c har *argv[]);47 void init(int *argc, const char *argv[]); 48 48 }; 49 49 -
trunk/NALIGNER/ali_main.cxx
r6385 r8246 216 216 217 217 218 int main(int argc, c har **argv)218 int main(int argc, const char *argv[]) 219 219 { 220 220 int i; -
trunk/NAMES/names.cxx
r8103 r8246 1168 1168 arb_params *params; 1169 1169 1170 params = arb_trace_argv(&argc, argv);1170 params = arb_trace_argv(&argc, (const char **)argv); 1171 1171 const char *executable = argv[0]; 1172 1172 -
trunk/NTREE/NT_main.cxx
r8103 r8246 515 515 } 516 516 517 int main(int argc, char **argv) {517 int ARB_main(int argc, const char *argv[]) { 518 518 aw_initstatus(); 519 519 GB_set_verbose(); -
trunk/PROBE/PT_buildtree.cxx
r8103 r8246 393 393 #endif 394 394 395 int main(int argc, const char*argv[]);396 395 void NOTEST_SLOW_maybe_build_tree() { 397 396 // does only test sth if DB is present. … … 412 411 #if 1 413 412 // build 414 int res = main(ARRAY_ELEMS(argv), argv);413 int res = ARB_main(ARRAY_ELEMS(argv), argv); 415 414 TEST_ASSERT_EQUAL(res, EXIT_SUCCESS); 416 415 #endif -
trunk/PROBE/PT_main.cxx
r8103 r8246 469 469 } 470 470 471 int main(int argc, char **argv) {471 int ARB_main(int argc, const char *argv[]) { 472 472 int exitcode = EXIT_SUCCESS; 473 arb_params *params = arb_trace_argv(&argc, argv);473 arb_params *params = arb_trace_argv(&argc, (const char **)argv); 474 474 const char *exename = argv[0]; 475 475 -
trunk/PROBE/pt_prototypes.h
r8041 r8246 57 57 void PT_exit(void); 58 58 GB_ERROR PT_init_map(void) __ATTR__USERESULT; 59 int ARB_main(int argc, const char *argv[]); 59 60 60 61 /* PT_match.cxx */ -
trunk/PROBE_SET/ps_convert_db.cxx
r6385 r8246 189 189 char *_argv[]) { 190 190 191 GBDATA * ARB_main = 0;191 GBDATA *gb_main = 0; 192 192 GB_ERROR error = 0; 193 193 … … 207 207 times(&before); 208 208 printf("Opening probe-group-database '%s'..\n ", DB_name); 209 ARB_main = GB_open(DB_name, "rwcN");210 if (! ARB_main) {209 gb_main = GB_open(DB_name, "rwcN"); 210 if (!gb_main) { 211 211 error = GB_await_error(); 212 212 GB_warning(error); … … 216 216 PS_print_time_diff(&before); 217 217 218 GB_transaction dummy( ARB_main);219 GBDATA *group_tree = GB_entry( ARB_main, "group_tree");218 GB_transaction dummy(gb_main); 219 GBDATA *group_tree = GB_entry(gb_main, "group_tree"); 220 220 if (!group_tree) { 221 221 printf("no 'group_tree' in database\n"); … … 235 235 times(&before); 236 236 printf("init Species <-> ID - Map\n"); 237 PG_initSpeciesMaps( ARB_main);237 PG_initSpeciesMaps(gb_main); 238 238 int species_count = PG_NumberSpecies(); 239 239 printf("%i species in the map ", species_count); -
trunk/SERVERCNTRL/servercntrl.cxx
r8103 r8246 313 313 } 314 314 315 arb_params *arb_trace_argv(int *argc, c har **argv)315 arb_params *arb_trace_argv(int *argc, const char **argv) 316 316 { 317 317 int s, d; … … 350 350 case 'P': freedup(erg->pt_server, argv[s]+2); break; 351 351 case 'T': { 352 c har *ipport = argv[s]+2;352 const char *ipport = argv[s]+2; 353 353 if (ipport[0] == ':' && 354 354 ipport[1] >= '0' && ipport[1] <= '9') { // port only -> assume localhost -
trunk/SERVERCNTRL/servercntrl.h
r8100 r8246 36 36 GB_ERROR arb_look_and_kill_server(int magic_number, const char *arb_tcp_env); 37 37 void arb_print_server_params(void); 38 arb_params *arb_trace_argv(int *argc, c har **argv);38 arb_params *arb_trace_argv(int *argc, const char **argv); 39 39 void free_arb_params(arb_params *params); 40 40 -
trunk/SOURCE_TOOLS/Makefile
r7819 r8246 1 .SUFFIXES: .o .cxx 1 2 2 3 all: … … 4 5 5 6 clean: 6 rm -f *.stamp valgrind2grep.lst postcompile.sav 7 rm -f *.stamp valgrind2grep.lst postcompile.sav arb_main.o 7 8 8 9 valgrind_update: 9 10 ./arb_valgrind update 11 12 # -------------------------------------------------------------------------------- 13 14 .cxx.o: 15 $(CPP) $(cflags) -c -o $@ $(@:.o=.cxx) $(CPPINCLUDES) $(POST_COMPILE) 16 17 mainwrapper: arb_main.o 10 18 11 19 # -------------------------------------------------------------------------------- -
trunk/SOURCE_TOOLS/export2sub
r7669 r8246 5 5 6 6 export ARBHOME 7 export use_ARB_main 7 8 8 9 export DEBUG -
trunk/TOOLS/Makefile
r8103 r8246 43 43 44 44 $(ARBHOME)/bin/arb_probe: arb_probe.o $(LIBS_ARB_PROBE) 45 $(LINK_EXECUTABLE) $@ $ < $(LIBS_ARB_PROBE) $(LIB_ARBDB) $(EXECLIBS)45 $(LINK_EXECUTABLE) $@ $(use_ARB_main) $< $(LIBS_ARB_PROBE) $(LIB_ARBDB) $(EXECLIBS) 46 46 47 47 $(ARBHOME)/bin/arb_read_tree: arb_read_tree.o $(LIBS_ARB_READ_TREE) … … 52 52 53 53 $(ARBHOME)/bin/%: %.o 54 $(LINK_EXECUTABLE) $@ $ < $(LIB_ARBDB) $(EXECLIBS)54 $(LINK_EXECUTABLE) $@ $(use_ARB_main) $< $(LIB_ARBDB) $(EXECLIBS) 55 55 56 56 clean: -
trunk/TOOLS/arb_probe.cxx
r8100 r8246 424 424 } 425 425 426 int main(int argc, const char ** argv) {426 int ARB_main(int argc, const char *argv[]) { 427 427 bool ok = parseCommandLine(argc, argv); 428 428 if (ok) { -
trunk/TOOLS/arb_test.cxx
r8103 r8246 14 14 #include <unistd.h> 15 15 16 int main(int, char **) {16 int ARB_main(int argc, const char *argv[]) { 17 17 fputs("don't call us\n", stderr); 18 18 return EXIT_SUCCESS; -
trunk/UNIT_TESTER/Makefile.test
r7926 r8246 109 109 110 110 $(TEST_EXE) : $(TEST_OBJ) $(UNIT_TESTER_LIB) $(LINKDEPS) 111 $(LINK_EXECUTABLE) $@ $< $(UNIT_TESTER_LIB) -L../LIBLINK $(LINKLIST) $(EXECLIBS) 111 $(LINK_EXECUTABLE) $@ $< $(UNIT_TESTER_LIB) -L../LIBLINK $(LINKLIST) $(EXECLIBS) -Wl,'-eARBTEST_main' 112 112 113 113 dump: -
trunk/UNIT_TESTER/sym2testcode.pl
r7176 r8246 270 270 my $MAIN = ''; 271 271 my $have_main = defined $exported{'main'}; 272 if ($have_main==0) { 273 $MAIN .= 'int main(void) {'."\n"; 274 # $MAIN .= 'extern int jkahdfakshdu; jkahdfakshdu=1;'; # cause unittest compile error 275 # $MAIN .= 'int *x=0; *x=0;'; # cause unittest crash 276 $MAIN .= ' '.$UNIT_TESTER."\n"; 277 $MAIN .= ' return EXIT_SUCCESS;'."\n"; 278 $MAIN .= '}'."\n"; 279 } 280 else { 281 $MAIN .= 'static '.$UNIT_TESTER."\n"; 282 } 272 if ($have_main==1) { 273 $MAIN .= "#error tested code uses main() - not possible. use ARB_main instead and link normal executable with arb_main.o\n"; 274 } 275 $MAIN .= 'int main(void) {'."\n"; 276 $MAIN .= ' '.$UNIT_TESTER."\n"; 277 $MAIN .= ' return EXIT_SUCCESS;'."\n"; 278 $MAIN .= '}'."\n"; 283 279 284 280 print OUT $HEAD."\n";
