#include "nsd.h"Data Structures | |
| struct | AppendData |
Defines | |
| #define | GetPool(i, o, pp) (NsTclGetPool((i),Tcl_GetString((o)),(pp))) |
Typedefs | |
| typedef void( | PoolFunc )(Pool *poolPtr, void *arg) |
Functions | |
| void | NsInitPools (void) |
| int | NsTclPoolsObjCmd (ClientData data, Tcl_Interp *interp, int objc, Tcl_Obj **objv) |
| int | NsTclListPoolsObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj **objv) |
| int | NsTclGetPool (Tcl_Interp *interp, char *pool, Pool **poolPtrPtr) |
| Pool * | NsGetConnPool (Conn *connPtr) |
| void | NsStartPools (void) |
| void | NsStopPools (Ns_Time *timePtr) |
| #define GetPool | ( | i, | |||
| o, | |||||
| pp | ) | (NsTclGetPool((i),Tcl_GetString((o)),(pp))) |
----------------------------------------------------------------------
NsGetConnPool --
Get pool for given connection.
Results: Pointer to Pool.
Side effects: None.
----------------------------------------------------------------------
| void NsInitPools | ( | void | ) |
----------------------------------------------------------------------
NsInitPools --
Init thread pools.
Results: None.
Side effects: The default and error pools will be created.
----------------------------------------------------------------------
| void NsStartPools | ( | void | ) |
----------------------------------------------------------------------
NsStartPools, NsStopPools --
Start and stop all connection pools.
Results: None.
Side effects: On stop, will wait for existing connections to complete.
----------------------------------------------------------------------
| void NsStopPools | ( | Ns_Time * | timePtr | ) |
| int NsTclGetPool | ( | Tcl_Interp * | interp, | |
| char * | pool, | |||
| Pool ** | poolPtrPtr | |||
| ) |
----------------------------------------------------------------------
NsTclGetPool --
Return Pool by name in Tcl.
Results: Standard Tcl result.
Side effects: Will update poolPtrPtr to point to Pool struct or leave an error message in given interp if no such pool.
----------------------------------------------------------------------
| int NsTclListPoolsObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj ** | objv | |||
| ) |
----------------------------------------------------------------------
NsTclListPoolsObjCmd --
Sub-command to list all pools. Called by the ns_pools and ns_server commands.
Results: Standard Tcl result.
Side effects: None.
----------------------------------------------------------------------
| int NsTclPoolsObjCmd | ( | ClientData | data, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj ** | objv | |||
| ) |
----------------------------------------------------------------------
NsTclPoolsObjCmd --
Implements ns_pools command to create and query thread pools.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
1.5.1