#include "nsd.h"Functions | |
| int | NsTclGetConn (NsInterp *itPtr, Ns_Conn **connPtr) |
| int | NsTclHeadersObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
| int | NsTclReturnObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
| int | NsTclRespondObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
| int | NsTclReturnFileObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
| int | NsTclReturnFpObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
| int | NsTclReturnBadRequestObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
| int | NsTclReturnNotFoundObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
| int | NsTclReturnUnauthorizedObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
| int | NsTclReturnForbiddenObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
| int | NsTclReturnErrorObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
| int | NsTclReturnNoticeCmd (ClientData arg, Tcl_Interp *interp, int argc, char **argv) |
| int | NsTclReturnAdminNoticeCmd (ClientData arg, Tcl_Interp *interp, int argc, char **argv) |
| int | NsTclReturnRedirectObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
| int | NsTclInternalRedirectObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
| int | NsTclWriteObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
| int | NsTclConnSendFpObjCmd (ClientData arg, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
| int NsTclConnSendFpObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj *CONST | objv[] | |||
| ) |
----------------------------------------------------------------------
NsTclConnSendFpObjCmd --
Implements ns_connsendfp as obj command.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclGetConn | ( | NsInterp * | itPtr, | |
| Ns_Conn ** | connPtr | |||
| ) |
----------------------------------------------------------------------
NsTclGetConn --
Return current connection for interp.
Results: TCL_OK if a connection is active, TCL_ERROR otherwise.
Side effects: Given connPtr will be set with conn if not NULL.
----------------------------------------------------------------------
| int NsTclHeadersObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj *CONST | objv[] | |||
| ) |
----------------------------------------------------------------------
NsTclHeadersObjCmd --
Spit out initial HTTP response; this is for backwards compatibility only.
Results: Tcl result.
Side effects: None.
----------------------------------------------------------------------
| int NsTclInternalRedirectObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj *CONST | objv[] | |||
| ) |
----------------------------------------------------------------------
NsTclInternalRedirectObjCmd --
Implements ns_internalredirect as obj command.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclRespondObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj *CONST | objv[] | |||
| ) |
----------------------------------------------------------------------
NsTclRespondObjCmd --
Implements ns_respond as obj command.
Results: Tcl result.
Side effects: See ns_respond.
----------------------------------------------------------------------
Loop over every argument and set the appropriate options.
Exactly one of chan, filename, string must be specified.
We'll be returning an open channel
We'll be returning a file by name
We'll be returning a string now.
| int NsTclReturnAdminNoticeCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | argc, | |||
| char ** | argv | |||
| ) |
| int NsTclReturnBadRequestObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj *CONST | objv[] | |||
| ) |
----------------------------------------------------------------------
NsTclReturnBadRequestObjCmd --
Implements ns_returnbadrequest as obj command.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclReturnErrorObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj *CONST | objv[] | |||
| ) |
----------------------------------------------------------------------
NsTclReturnErrorObjCmd --
Implements ns_tclreturnerror as obj command.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclReturnFileObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj *CONST | objv[] | |||
| ) |
----------------------------------------------------------------------
NsTclReturnFileObjCmd --
Return an open file. (ns_returnfile)
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclReturnForbiddenObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj *CONST | objv[] | |||
| ) |
| int NsTclReturnFpObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj *CONST | objv[] | |||
| ) |
----------------------------------------------------------------------
NsTclReturnFpObjCmd --
Implements ns_returnfp. (actually accepts any open channel)
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclReturnNotFoundObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj *CONST | objv[] | |||
| ) |
| int NsTclReturnNoticeCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | argc, | |||
| char ** | argv | |||
| ) |
| int NsTclReturnObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj *CONST | objv[] | |||
| ) |
----------------------------------------------------------------------
NsTclReturnObjCmd --
Implements ns_return as obj command.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclReturnRedirectObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj *CONST | objv[] | |||
| ) |
----------------------------------------------------------------------
NsTclReturnRedirectObjCmd --
Implements ns_returnredirect as obj command.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
| int NsTclReturnUnauthorizedObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj *CONST | objv[] | |||
| ) |
| int NsTclWriteObjCmd | ( | ClientData | arg, | |
| Tcl_Interp * | interp, | |||
| int | objc, | |||
| Tcl_Obj *CONST | objv[] | |||
| ) |
----------------------------------------------------------------------
NsTclWriteObjCmd --
Implements ns_write as obj command.
Results: Tcl result.
Side effects: See docs.
----------------------------------------------------------------------
ns_write will treat data it is given as binary, until it is specifically given permission to do otherwise through the WriteEncodedFlag on the current conn. This flag is manipulated via ns_startcontent or ns_conn write_encoded
1.5.1