Ok, I added the license to the top of all the source files... Also, I started adding some more of the API, all the http_core.h functions should be available now. (notice the comment in the init() of the module). Also I started to add all the basic handlers but was having some problems with seg faults when some of them were defined, I haven't really investigated this in detail yet. Anyone know if you can run version 2.0 with a flag similar to -X like in 1.3 where the server would not fork() and would only run 1 child/thread (this would make it easier to run in gdb/dbx for when weird problems arise). Other than that, are there any other hook functions that should be made accessable other than the "standard 1.3" set?
Also about the below new configuration option you proposed. I think it is a good idea. I could see this being very useful, I know I have provided a method to set individual variables and list variables, but I could see someone wanting to set up associated arrays and such, maybe even embed some logic..... I will add this to the next development release. the latest development release is at http://www.fractal.net/files/mod_tcl-1.0d1.tar.gz and it untars to the dir mod_tcl. -- mike On 23 Feb 2001, David N. Welton wrote: > static const char *tcl_section(cmd_parms *cmd, void *dummy, char *arg) > { > server_rec *s = cmd->server; > char l[MAX_STRING_LEN]; > > if (interp == NULL) > { > tcl_init_stuff(s, cmd->pool); > } > > while (!(ap_cfg_getline(l, MAX_STRING_LEN, cmd->config_file))) > { > if(strncasecmp(l, "</Tcl>", 6) == 0) > { > break; > } > Tcl_Eval(interp, l); > } > > return NULL; > } > > static const char *tcl_end_section(cmd_parms *cmd, void *dummy) > { > return NULL; > } > > static const command_rec tcl_cmds[] = > { > { "<Tcl>", tcl_section, NULL, RSRC_CONF, RAW_ARGS, "Tcl code" }, > { "</Tcl>", tcl_end_section, NULL, RSRC_CONF, NO_ARGS, "End Tcl code" }, > {NULL} > }; > > What do you think of something like this, so that we can include Tcl > directly in the config files. I don't think it's the prettiest way of > doing things, but it might be useful...? > > Once you add the Apache license to the files at the top, I think I > will check this into CVS, as it's a reasonably good beginning to > mod_tcl. > > -- > David N. Welton > Personal: http://www.efn.org/~davidw/ > Free Software: http://people.debian.org/~davidw/ > Apache Tcl: http://tcl.apache.org
