Branch: Tag:

2001-03-12

2001-03-12 10:51:30 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

encapuslated backend in an object

Rev: lib/master.pike.in:1.146
Rev: src/Makefile.in:1.251
Rev: src/backend.c:1.64(DEAD)
Rev: src/backend.cmod:1.1
Rev: src/dumpmaster.pike:1.7
Rev: src/main.c:1.115
Rev: src/modules/call_out/.cvsignore:1.8(DEAD)
Rev: src/modules/call_out/Makefile.in:1.8(DEAD)
Rev: src/modules/call_out/acconfig.h:1.1(DEAD)
Rev: src/modules/call_out/call_out.c:1.40(DEAD)
Rev: src/modules/call_out/configure.in:1.7(DEAD)
Rev: src/modules/call_out/doc/_do_call_outs:1.1(DEAD)
Rev: src/modules/call_out/doc/call_out:1.1.1.1(DEAD)
Rev: src/modules/call_out/doc/call_out_info:1.1.1.1(DEAD)
Rev: src/modules/call_out/doc/find_call_out:1.1.1.1(DEAD)
Rev: src/modules/call_out/doc/remove_call_out:1.1.1.1(DEAD)
Rev: src/modules/call_out/test_co.pike:1.6(DEAD)
Rev: src/modules/call_out/testsuite.in:1.6(DEAD)
Rev: src/modules/spider/spider.c:1.103
Rev: src/test_co.pike:1.6
Rev: src/testsuite.in:1.394

1:   /* -*- Pike -*-    * -  * $Id: master.pike.in,v 1.145 2001/02/24 02:37:01 hubbe Exp $ +  * $Id: master.pike.in,v 1.146 2001/03/12 10:51:27 hubbe Exp $    *    * Master-file for Pike.    *
623:    add_constant("UNDEFINED", UNDEFINED);    add_constant("write", _static_modules.files()->_stdout->write);    + #define CO(X) add_constant(#X,_static_modules.Builtin.__backend->X) +  CO(call_out); +  CO(_do_call_outs); +  CO(find_call_out); +  CO(remove_call_out); +  CO(call_out_info); +    #if "¤share_prefix¤"[0]!='¤'    // add path for architecture-dependant files    add_include_path("¤share_prefix¤/include");
1538:    i=script->main(sizeof(argv),argv,env);    if(i >=0) exit(i);    _async=1; +  +  while(1) +  { +  mixed err=catch +  { +  while(1) +  _static_modules.Builtin.__backend(3600.0); +  }; +  master()->handle_error(err);    } -  + }      #if constant(thread_local)   object inhibit_compile_errors = thread_local();