blob: 11224915739f321ae7bda401a959d98410163989 [file] [log] [blame]
/*
* modwebsh.h -- header file for modwebsh_ap.c and modwebsh_cgi.c
* nca-073-9
*
* Copyright (c) 1996-2000 by Netcetera AG.
* Copyright (c) 2001 by Apache Software Foundation.
* All rights reserved.
*
* See the file "license.terms" for information on usage and
* redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
*
* @(#) $Id$
*
*/
#include "tcl.h"
#include "webout.h"
#ifndef MODWEBSH_H
#define MODWEBSH_H
/* declarations for command registration */
int __declspec(dllexport) Web_Initializer(ClientData clientData,
Tcl_Interp * interp, int objc, Tcl_Obj * CONST objv[]);
int __declspec(dllexport) Web_Finalizer(ClientData clientData,
Tcl_Interp * interp, int objc, Tcl_Obj * CONST objv[]);
int __declspec(dllexport) Web_Finalize(ClientData clientData,
Tcl_Interp * interp, int objc, Tcl_Obj * CONST objv[]);
int __declspec(dllexport) Web_MainEval(ClientData clientData,
Tcl_Interp * interp, int objc, Tcl_Obj * CONST objv[]);
int __declspec(dllexport) Web_InterpCfg(ClientData clientData,
Tcl_Interp * interp, int objc, Tcl_Obj * CONST objv[]);
int __declspec(dllexport) Web_InterpClassCfg(ClientData clientData,
Tcl_Interp * interp, int objc, Tcl_Obj * CONST objv[]);
/* declarations for local (mod_websh) implementation */
int Web_Initializer_AP(ClientData clientData,
Tcl_Interp * interp, int objc, Tcl_Obj * CONST objv[]);
int Web_Finalizer_AP(ClientData clientData,
Tcl_Interp * interp, int objc, Tcl_Obj * CONST objv[]);
int Web_Finalize_AP(ClientData clientData,
Tcl_Interp * interp, int objc, Tcl_Obj * CONST objv[]);
int Web_MainEval_AP(ClientData clientData,
Tcl_Interp * interp, int objc, Tcl_Obj * CONST objv[]);
int Web_InterpCfg_AP(ClientData clientData,
Tcl_Interp * interp, int objc, Tcl_Obj * CONST objv[]);
int Web_InterpClassCfg_AP(ClientData clientData,
Tcl_Interp * interp, int objc, Tcl_Obj * CONST objv[]);
ResponseObj* createDefaultResponseObj_AP(Tcl_Interp * interp);
int isDefaultResponseObj_AP(Tcl_Interp * interp, char *name);
Tcl_Obj* requestGetDefaultChannelName_AP(Tcl_Interp * interp);
char* requestGetDefaultOutChannelName_AP(Tcl_Interp * interp);
int requestFillRequestValues_AP(Tcl_Interp *interp, RequestData *requestData);
int Web_ConfigPath_AP(Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]);
int ModWebsh_Init_AP(Tcl_Interp *interp);
#endif