#include "nsd.h"Data Structures | |
| struct | Bucket |
| struct | Array |
Defines | |
| #define | UnlockArray(arrayPtr) Ns_MutexUnlock(&((arrayPtr)->bucketPtr->lock)); |
Functions | |
| Bucket * | NsTclCreateBuckets (char *server, int n) |
| int | NsTclNsvGetObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj **objv) |
| int | NsTclNsvExistsObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj **objv) |
| int | NsTclNsvSetObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj **objv) |
| int | NsTclNsvIncrObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj **objv) |
| int | NsTclNsvLappendObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj **objv) |
| int | NsTclNsvAppendObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj **objv) |
| int | NsTclNsvArrayObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj **objv) |
| int | NsTclNsvUnsetObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj **objv) |
| int | NsTclNsvNamesObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj **objv) |
| int | NsTclVarObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj **objv) |
| #define UnlockArray | ( | arrayPtr | ) | Ns_MutexUnlock(&((arrayPtr)->bucketPtr->lock)); |
| struct Bucket* NsTclCreateBuckets | ( | char * | server, | |
| int | n | |||
| ) |
----------------------------------------------------------------------
NsTclNsvCreateBuckets --
Create a new array of buckets for a server.
Results: Pointer to bucket array.
Side effects: None.
----------------------------------------------------------------------
| int NsTclNsvAppendObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj ** | objv | |||
| ) |
----------------------------------------------------------------------
NsTclNsvAppendObjCmd --
Implements nsv_append command.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclNsvArrayObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj ** | objv | |||
| ) |
----------------------------------------------------------------------
NsTclNsvArrayObjCmd --
Implements nsv_array as an obj command.
Results: Tcl result.
Side effects: None.
----------------------------------------------------------------------
| int NsTclNsvExistsObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj ** | objv | |||
| ) |
----------------------------------------------------------------------
NsTclNsvExistsObjCmd --
Implements nsv_exists.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclNsvGetObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj ** | objv | |||
| ) |
----------------------------------------------------------------------
NsTclNsvGetObjCmd --
Implements nsv_get.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclNsvIncrObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj ** | objv | |||
| ) |
----------------------------------------------------------------------
NsTclNsvIncrObjCmd --
Implements nsv_incr as an obj command.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclNsvLappendObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj ** | objv | |||
| ) |
----------------------------------------------------------------------
NsTclNsvLappendObjCmd --
Implements nsv_lappend command.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclNsvNamesObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj ** | objv | |||
| ) |
----------------------------------------------------------------------
NsTclNsvNamesObjCmd --
Implements nsv_names as an obj command.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
Walk the bucket list for each array.
| int NsTclNsvSetObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj ** | objv | |||
| ) |
----------------------------------------------------------------------
NsTclNsvSetObjCmd --
Implelments nsv_set.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclNsvUnsetObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj ** | objv | |||
| ) |
----------------------------------------------------------------------
NsTclNsvUnsetObjCmd --
Implements nsv_unset as an obj command.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclVarObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj ** | objv | |||
| ) |
----------------------------------------------------------------------
NsTclVarObjCmd --
Implements ns_var (deprecated)
Results: Tcl result.
Side effects: None.
----------------------------------------------------------------------
1.5.1