#include "nsd.h"Data Structures | |
| struct | TclCallback |
Typedefs | |
| typedef void *( | AtProc )(Ns_Callback *, void *) |
Functions | |
| int | NsTclAtSignalCmd (ClientData arg, Tcl_Interp *interp, int argc, char **argv) |
| int | NsTclAtShutdownCmd (ClientData arg, Tcl_Interp *interp, int argc, char **argv) |
| int | NsTclAtExitCmd (ClientData arg, Tcl_Interp *interp, int argc, char **argv) |
| int | NsTclAfterCmd (ClientData arg, Tcl_Interp *interp, int argc, char **argv) |
| int | NsTclCancelCmd (ClientData arg, Tcl_Interp *interp, int argc, char **argv) |
| int | NsTclPauseCmd (ClientData arg, Tcl_Interp *interp, int argc, char **argv) |
| int | NsTclResumeCmd (ClientData arg, Tcl_Interp *interp, int argc, char **argv) |
| int | NsTclUnscheduleCmd (ClientData arg, Tcl_Interp *interp, int argc, char **argv) |
| int | NsTclSchedDailyCmd (ClientData arg, Tcl_Interp *interp, int argc, char **argv) |
| int | NsTclSchedWeeklyCmd (ClientData arg, Tcl_Interp *interp, int argc, char **argv) |
| int | NsTclSchedCmd (ClientData arg, Tcl_Interp *interp, int argc, char **argv) |
| void | NsTclSchedProc (void *arg, int id) |
| void | NsTclSignalProc (void *arg) |
| void | NsTclCallback (void *arg) |
| void | NsTclArgProc (Tcl_DString *dsPtr, void *arg) |
| typedef void*( AtProc)(Ns_Callback *, void *) |
| int NsTclAfterCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | argc, | |||
| char ** | argv | |||
| ) |
----------------------------------------------------------------------
NsAfterCmd --
Implements ns_after.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| void NsTclArgProc | ( | Tcl_DString * | dsPtr, | |
| void * | arg | |||
| ) |
----------------------------------------------------------------------
NsTclArgProc --
Proc info routine to copy Tcl callback script.
Results: None.
Side effects: Will copy script to given dstring.
----------------------------------------------------------------------
| int NsTclAtExitCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | argc, | |||
| char ** | argv | |||
| ) |
| int NsTclAtShutdownCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | argc, | |||
| char ** | argv | |||
| ) |
| int NsTclAtSignalCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | argc, | |||
| char ** | argv | |||
| ) |
| void NsTclCallback | ( | void * | arg | ) |
| int NsTclCancelCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | argc, | |||
| char ** | argv | |||
| ) |
| int NsTclPauseCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | argc, | |||
| char ** | argv | |||
| ) |
| int NsTclResumeCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | argc, | |||
| char ** | argv | |||
| ) |
| int NsTclSchedCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | argc, | |||
| char ** | argv | |||
| ) |
----------------------------------------------------------------------
NsTclSchedCmd --
Implements ns_schedule_proc.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
12 cases (arg count & number after cmd and -options are handled): 0 1 2 3 4 * cmd interval script (3 args)/2 * cmd interval procname (3 args)/2 * cmd interval procname arg (4 args)/3 * cmd -once interval script (4 args)/2 * cmd -once interval procname (4 args)/2 * cmd -once interval procname arg (5 args)/3 * cmd -thread interval script (4 args)/2 * cmd -thread interval procname (4 args)/2 * cmd -thread interval procname arg (5 args)/3 * cmd -once -thread interval script (5 args)/2 * cmd -once -thread interval procname (5 args)/2 * cmd -once -thread interval procname arg (6 args)/3
First is now the first argument that is not a switch.
| int NsTclSchedDailyCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | argc, | |||
| char ** | argv | |||
| ) |
----------------------------------------------------------------------
NsTclSchedDailyCmd --
Implements ns_schedule_daily.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
12 cases (arg count & number after cmd and -options are handled): 0 1 2 3 4 5 6 * cmd hour minute script (4 args)/3 * cmd hour minute procname (4 args)/3 * cmd hour minute procname arg (5 args)/4 * cmd -once hour minute script (5 args)/3 * cmd -once hour minute procname (5 args)/3 * cmd -once hour minute procname arg (6 args)/4 * cmd -thread hour minute script (5 args)/3 * cmd -thread hour minute procname (5 args)/3 * cmd -thread hour minute procname arg (6 args)/4 * cmd -once -thread hour minute script (6 args)/3 * cmd -once -thread hour minute procname (6 args)/3 * cmd -once -thread hour minute procname arg (7 args)/4
First is now the first argument that is not a switch.
Bear in mind that argc has been changed when counting switches, so assume that there are no switches when reading the 4 here.
| void NsTclSchedProc | ( | void * | arg, | |
| int | id | |||
| ) |
----------------------------------------------------------------------
NsTclSchedProc, NsTclSignalProc, NsTclCallback --
External wrapper for various Tcl callbacks.
Results: None.
Side effects: None.
----------------------------------------------------------------------
| int NsTclSchedWeeklyCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | argc, | |||
| char ** | argv | |||
| ) |
----------------------------------------------------------------------
NsTclSchedWeeklyCmd --
Implements ns_sched_weekly.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
12 cases (arg count & number after cmd and -options are handled): 0 1 2 3 4 5 6 7 * cmd day hour minute script (5 args)/4 * cmd day hour minute proc (5 args)/4 * cmd day hour minute proc arg (6 args)/5 * cmd -once day hour minute script (6 args)/4 * cmd -once day hour minute proc (6 args)/4 * cmd -once day hour minute proc arg (7 args)/5 * cmd -thread day hour minute script (6 args)/4 * cmd -thread day hour minute proc (6 args)/4 * cmd -thread day hour minute proc arg (7 args)/5 * cmd -once -thread day hour minute script (7 args)/4 * cmd -once -thread day hour minute proc (7 args)/4 * cmd -once -thread day hour minute proc arg (8 args)/5
First is now the first argument that is not a switch.
| void NsTclSignalProc | ( | void * | arg | ) |
| int NsTclUnscheduleCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | argc, | |||
| char ** | argv | |||
| ) |
1.5.1