I answered it to myself quite quickly ;) Ns_AdpRequest() (nsdp/adp.c) does not call RunAtClose, which is defined as static (nsd/tclop.c).
Is it safe to rename it to NsRunAtClose() in nsd/tclop.c, remove the static part, put the definition into nsd/adp.c and call it from Ns_AdpRequest()? I need to call it from ADP files - not to mention the fact that in modules/tcl/form.tcl ns_atclose is called from a function that *can* be called from ADP pages. -- WK Wojciech Kocjan wrote: > Hello. > > I've tested ns_atclose on 2 machines. I tried > <% > ns_atclose {close [open /tmp/xxx w]} > %> > > It does not report any errors, however it does not create /tmp/xxx as > well :(. > > From what I understand from the docs, it can be called from ie ADP to > set up things that should be done after closing the connection. > > It's 3.4.2, on 2.2/2.4 Linux, tried wget and IE5. > > -- > WK > > >