There are no available options for this view.

Parent Directory Parent Directory | Revision <a href="/cvs/aolserver/aolserver/nsd/log.c#A_Log">Log</a> Revision <a href="/cvs/aolserver/aolserver/nsd/log.c#A_Log">Log</a>

Revision 1.60 - (show annotations) (download) (as text)
Sat Jul 16 09:40:02 2011 UTC (6 years, 5 months ago) by gneumann
Branch: MAIN
CVS Tags: aolserver_v45_r2_rc0, HEAD
Branch point for: aolserver_v45_r2
Changes since 1.59: +2 -2 lines
File MIME type: text/x-chdr
- fixed order of registered commands
1 /*
2 * The contents of this file are subject to the AOLserver Public License
3 * Version 1.1 (the "License"); you may not use this file except in
4 * compliance with the License. You may obtain a copy of the License at
5 * http://aolserver.com/.
6 *
7 * Software distributed under the License is distributed on an "AS IS"
8 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
9 * the License for the specific language governing rights and limitations
10 * under the License.
11 *
12 * The Original Code is AOLserver Code and related documentation
13 * distributed by AOL.
14 *
15 * The Initial Developer of the Original Code is America Online,
16 * Inc. Portions created by AOL are Copyright (C) 1999 America Online,
17 * Inc. All Rights Reserved.
18 *
19 * Alternatively, the contents of this file may be used under the terms
20 * of the GNU General Public License (the "GPL"), in which case the
21 * provisions of GPL are applicable instead of those above. If you wish
22 * to allow use of your version of this file only under the terms of the
23 * GPL and not to allow others to use your version of this file under the
24 * License, indicate your decision by deleting the provisions above and
25 * replace them with the notice and other provisions required by the GPL.
26 * If you do not delete the provisions above, a recipient may use your
27 * version of this file under either the License or the GPL.
28 */
29
30 /*
31 * tclcmds.c --
32 *
33 * <a href="/cvs/aolserver/aolserver/nsdb/dbinit.c#A_Connect">Connect</a> Tcl command names to the functions that implement them
34 */
35
36 static const char *RCSID = "@(#) $Header: /cvsroot-fuse/aolserver/aolserver/nsd/tclcmds.c,v 1.60 2011/07/16 09:40:02 gneumann Exp $, compiled: " __DATE__ " " __TIME__;
37
38 #include "nsd.h"
39
40 /*
41 * Tcl object and string commands.
42 */
43
44 extern Tcl_ObjCmdProc
45 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpAbortObjCmd">NsTclAdpAbortObjCmd</a>,
46 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpAppendObjCmd">NsTclAdpAppendObjCmd</a>,
47 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpArgcObjCmd">NsTclAdpArgcObjCmd</a>,
48 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpArgvObjCmd">NsTclAdpArgvObjCmd</a>,
49 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpBindArgsObjCmd">NsTclAdpBindArgsObjCmd</a>,
50 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpBreakObjCmd">NsTclAdpBreakObjCmd</a>,
51 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpCloseObjCmd">NsTclAdpCloseObjCmd</a>,
52 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpCompressObjCmd">NsTclAdpCompressObjCmd</a>,
53 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpCtlObjCmd">NsTclAdpCtlObjCmd</a>,
54 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpDirObjCmd">NsTclAdpDirObjCmd</a>,
55 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpDumpObjCmd">NsTclAdpDumpObjCmd</a>,
56 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpEvalObjCmd">NsTclAdpEvalObjCmd</a>,
57 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpExceptionObjCmd">NsTclAdpExceptionObjCmd</a>,
58 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpFlushObjCmd">NsTclAdpFlushObjCmd</a>,
59 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpIdentObjCmd">NsTclAdpIdentObjCmd</a>,
60 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpIncludeObjCmd">NsTclAdpIncludeObjCmd</a>,
61 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpMimeTypeObjCmd">NsTclAdpMimeTypeObjCmd</a>,
62 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpParseObjCmd">NsTclAdpParseObjCmd</a>,
63 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpPutsObjCmd">NsTclAdpPutsObjCmd</a>,
64 <a href="/cvs/aolserver/aolserver/nsd/adpparse.c#A_NsTclAdpRegisterAdpObjCmd">NsTclAdpRegisterAdpObjCmd</a>,
65 <a href="/cvs/aolserver/aolserver/nsd/adpparse.c#A_NsTclAdpRegisterProcObjCmd">NsTclAdpRegisterProcObjCmd</a>,
66 <a href="/cvs/aolserver/aolserver/nsd/adpparse.c#A_NsTclAdpRegisterScriptObjCmd">NsTclAdpRegisterScriptObjCmd</a>,
67 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpReturnObjCmd">NsTclAdpReturnObjCmd</a>,
68 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpSafeEvalObjCmd">NsTclAdpSafeEvalObjCmd</a>,
69 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpStreamObjCmd">NsTclAdpStreamObjCmd</a>,
70 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpTellObjCmd">NsTclAdpTellObjCmd</a>,
71 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpTruncObjCmd">NsTclAdpTruncObjCmd</a>,
72 <a href="/cvs/aolserver/aolserver/nsd/tclinit.c#A_NsTclAtCloseObjCmd">NsTclAtCloseObjCmd</a>,
73 <a href="/cvs/aolserver/aolserver/nsd/tclcache.c#A_NsTclCacheObjCmd">NsTclCacheObjCmd</a>,
74 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclChanObjCmd">NsTclChanObjCmd</a>,
75 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclChmodObjCmd">NsTclChmodObjCmd</a>,
76 <a href="/cvs/aolserver/aolserver/nsd/tclstore.c#A_NsTclClsObjCmd">NsTclClsObjCmd</a>,
77 <a href="/cvs/aolserver/aolserver/nsd/tclthread.c#A_NsTclCondObjCmd">NsTclCondObjCmd</a>,
78 <a href="/cvs/aolserver/aolserver/nsd/conn.c#A_NsTclConnObjCmd">NsTclConnObjCmd</a>,
79 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclConnSendFpObjCmd">NsTclConnSendFpObjCmd</a>,
80 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclCpFpObjCmd">NsTclCpFpObjCmd</a>,
81 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclCpObjCmd">NsTclCpObjCmd</a>,
82 <a href="/cvs/aolserver/aolserver/nsd/tclthread.c#A_NsTclCritSecObjCmd">NsTclCritSecObjCmd</a>,
83 <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclCryptObjCmd">NsTclCryptObjCmd</a>,
84 <a href="/cvs/aolserver/aolserver/nsd/driver.c#A_NsTclDriverObjCmd">NsTclDriverObjCmd</a>,
85 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclFTruncateObjCmd">NsTclFTruncateObjCmd</a>,
86 <a href="/cvs/aolserver/aolserver/nsd/tclloop.c#A_NsTclForObjCmd">NsTclForObjCmd</a>,
87 <a href="/cvs/aolserver/aolserver/nsd/tclloop.c#A_NsTclForeachObjCmd">NsTclForeachObjCmd</a>,
88 <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclGetAddrObjCmd">NsTclGetAddrObjCmd</a>,
89 <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclGetHostObjCmd">NsTclGetHostObjCmd</a>,
90 <a href="/cvs/aolserver/aolserver/nsd/urlopen.c#A_NsTclGetUrlObjCmd">NsTclGetUrlObjCmd</a>,
91 <a href="/cvs/aolserver/aolserver/nsd/tclimg.c#A_NsTclGifSizeObjCmd">NsTclGifSizeObjCmd</a>,
92 <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclGmTimeObjCmd">NsTclGmTimeObjCmd</a>,
93 <a href="/cvs/aolserver/aolserver/nsd/mimetypes.c#A_NsTclGuessTypeObjCmd">NsTclGuessTypeObjCmd</a>,
94 <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclHTUUDecodeObjCmd">NsTclHTUUDecodeObjCmd</a>,
95 <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclHTUUEncodeObjCmd">NsTclHTUUEncodeObjCmd</a>,
96 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclHeadersObjCmd">NsTclHeadersObjCmd</a>,
97 <a href="/cvs/aolserver/aolserver/nsd/httptime.c#A_NsTclHttpTimeObjCmd">NsTclHttpTimeObjCmd</a>,
98 <a href="/cvs/aolserver/aolserver/nsd/tclinit.c#A_NsTclICtlObjCmd">NsTclICtlObjCmd</a>,
99 <a href="/cvs/aolserver/aolserver/nsd/info.c#A_NsTclInfoObjCmd">NsTclInfoObjCmd</a>,
100 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclInternalRedirectObjCmd">NsTclInternalRedirectObjCmd</a>,
101 <a href="/cvs/aolserver/aolserver/nsd/tcljob.c#A_NsTclJobObjCmd">NsTclJobObjCmd</a>,
102 <a href="/cvs/aolserver/aolserver/nsd/tclimg.c#A_NsTclJpegSizeObjCmd">NsTclJpegSizeObjCmd</a>,
103 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclKillObjCmd">NsTclKillObjCmd</a>,
104 <a href="/cvs/aolserver/aolserver/nsd/tclloop.c#A_NsTclLoopCtlObjCmd">NsTclLoopCtlObjCmd</a>,
105 <a href="/cvs/aolserver/aolserver/nsd/limits.c#A_NsTclLimitsObjCmd">NsTclLimitsObjCmd</a>,
106 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclLinkObjCmd">NsTclLinkObjCmd</a>,
107 <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclLocalTimeObjCmd">NsTclLocalTimeObjCmd</a>,
108 <a href="/cvs/aolserver/aolserver/nsd/log.c#A_NsTclLogCtlObjCmd">NsTclLogCtlObjCmd</a>,
109 <a href="/cvs/aolserver/aolserver/nsd/log.c#A_NsTclLogObjCmd">NsTclLogObjCmd</a>,
110 <a href="/cvs/aolserver/aolserver/nsd/log.c#A_NsTclLogRollObjCmd">NsTclLogRollObjCmd</a>,
111 <a href="/cvs/aolserver/aolserver/nsd/tclinit.c#A_NsTclMarkForDeleteObjCmd">NsTclMarkForDeleteObjCmd</a>,
112 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclMkdirObjCmd">NsTclMkdirObjCmd</a>,
113 <a href="/cvs/aolserver/aolserver/nsd/pathname.c#A_NsTclModulePathObjCmd">NsTclModulePathObjCmd</a>,
114 <a href="/cvs/aolserver/aolserver/nsd/tclthread.c#A_NsTclMutexObjCmd">NsTclMutexObjCmd</a>,
115 <a href="/cvs/aolserver/aolserver/nsd/tclhttp.c#A_NsTclNHttpObjCmd">NsTclNHttpObjCmd</a>,
116 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclNormalizePathObjCmd">NsTclNormalizePathObjCmd</a>,
117 <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvAppendObjCmd">NsTclNsvAppendObjCmd</a>,
118 <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvArrayObjCmd">NsTclNsvArrayObjCmd</a>,
119 <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvExistsObjCmd">NsTclNsvExistsObjCmd</a>,
120 <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvGetObjCmd">NsTclNsvGetObjCmd</a>,
121 <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvIncrObjCmd">NsTclNsvIncrObjCmd</a>,
122 <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvLappendObjCmd">NsTclNsvLappendObjCmd</a>,
123 <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvNamesObjCmd">NsTclNsvNamesObjCmd</a>,
124 <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvSetObjCmd">NsTclNsvSetObjCmd</a>,
125 <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvUnsetObjCmd">NsTclNsvUnsetObjCmd</a>,
126 <a href="/cvs/aolserver/aolserver/nsd/httptime.c#A_NsTclParseHttpTimeObjCmd">NsTclParseHttpTimeObjCmd</a>,
127 <a href="/cvs/aolserver/aolserver/nsd/form.c#A_NsTclParseQueryObjCmd">NsTclParseQueryObjCmd</a>,
128 <a href="/cvs/aolserver/aolserver/nsd/pools.c#A_NsTclPoolsObjCmd">NsTclPoolsObjCmd</a>,
129 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclPurgeFilesObjCmd">NsTclPurgeFilesObjCmd</a>,
130 <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclQueWaitObjCmd">NsTclQueWaitObjCmd</a>,
131 <a href="/cvs/aolserver/aolserver/nsd/tclthread.c#A_NsTclRWLockObjCmd">NsTclRWLockObjCmd</a>,
132 <a href="/cvs/aolserver/aolserver/nsd/random.c#A_NsTclRandObjCmd">NsTclRandObjCmd</a>,
133 <a href="/cvs/aolserver/aolserver/nsd/tclrequest.c#A_NsTclRegisterAdpObjCmd">NsTclRegisterAdpObjCmd</a>,
134 <a href="/cvs/aolserver/aolserver/nsd/encoding.c#A_NsTclRegisterEncodingObjCmd">NsTclRegisterEncodingObjCmd</a>,
135 <a href="/cvs/aolserver/aolserver/nsd/tclrequest.c#A_NsTclRegisterFastPathObjCmd">NsTclRegisterFastPathObjCmd</a>,
136 <a href="/cvs/aolserver/aolserver/nsd/tclrequest.c#A_NsTclRegisterFilterObjCmd">NsTclRegisterFilterObjCmd</a>,
137 <a href="/cvs/aolserver/aolserver/nsd/tclrequest.c#A_NsTclRegisterProcObjCmd">NsTclRegisterProcObjCmd</a>,
138 NsTclRegisterTagObjCmd,
139 <a href="/cvs/aolserver/aolserver/nsd/tclrequest.c#A_NsTclRegisterTraceObjCmd">NsTclRegisterTraceObjCmd</a>,
140 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclRenameObjCmd">NsTclRenameObjCmd</a>,
141 <a href="/cvs/aolserver/aolserver/nsd/auth.c#A_NsTclRequestAuthorizeObjCmd">NsTclRequestAuthorizeObjCmd</a>,
142 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclRespondObjCmd">NsTclRespondObjCmd</a>,
143 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnBadRequestObjCmd">NsTclReturnBadRequestObjCmd</a>,
144 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnErrorObjCmd">NsTclReturnErrorObjCmd</a>,
145 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnFileObjCmd">NsTclReturnFileObjCmd</a>,
146 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnForbiddenObjCmd">NsTclReturnForbiddenObjCmd</a>,
147 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnFpObjCmd">NsTclReturnFpObjCmd</a>,
148 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnNotFoundObjCmd">NsTclReturnNotFoundObjCmd</a>,
149 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnObjCmd">NsTclReturnObjCmd</a>,
150 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnRedirectObjCmd">NsTclReturnRedirectObjCmd</a>,
151 NsTclReturnTooLargeObjCmd,
152 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnUnauthorizedObjCmd">NsTclReturnUnauthorizedObjCmd</a>,
153 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclRmdirObjCmd">NsTclRmdirObjCmd</a>,
154 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclRollFileObjCmd">NsTclRollFileObjCmd</a>,
155 <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSelectObjCmd">NsTclSelectObjCmd</a>,
156 <a href="/cvs/aolserver/aolserver/nsd/tclthread.c#A_NsTclSemaObjCmd">NsTclSemaObjCmd</a>,
157 <a href="/cvs/aolserver/aolserver/nsd/queue.c#A_NsTclServerObjCmd">NsTclServerObjCmd</a>,
158 <a href="/cvs/aolserver/aolserver/nsd/tclset.c#A_NsTclSetObjCmd">NsTclSetObjCmd</a>,
159 <a href="/cvs/aolserver/aolserver/nsd/nsmain.c#A_NsTclShutdownObjCmd">NsTclShutdownObjCmd</a>,
160 <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclSleepObjCmd">NsTclSleepObjCmd</a>,
161 <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockAcceptObjCmd">NsTclSockAcceptObjCmd</a>,
162 <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockCallbackObjCmd">NsTclSockCallbackObjCmd</a>,
163 <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockCheckObjCmd">NsTclSockCheckObjCmd</a>,
164 <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockListenCallbackObjCmd">NsTclSockListenCallbackObjCmd</a>,
165 <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockListenObjCmd">NsTclSockListenObjCmd</a>,
166 <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockNReadObjCmd">NsTclSockNReadObjCmd</a>,
167 <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockOpenObjCmd">NsTclSockOpenObjCmd</a>,
168 <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockSetBlockingObjCmd">NsTclSockSetBlockingObjCmd</a>,
169 <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockSetNonBlockingObjCmd">NsTclSockSetNonBlockingObjCmd</a>,
170 <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSocketPairObjCmd">NsTclSocketPairObjCmd</a>,
171 <a href="/cvs/aolserver/aolserver/nsd/conn.c#A_NsTclStartContentObjCmd">NsTclStartContentObjCmd</a>,
172 <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclStrftimeObjCmd">NsTclStrftimeObjCmd</a>,
173 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclSymlinkObjCmd">NsTclSymlinkObjCmd</a>,
174 <a href="/cvs/aolserver/aolserver/nsd/tclthread.c#A_NsTclThreadObjCmd">NsTclThreadObjCmd</a>,
175 <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclTimeObjCmd">NsTclTimeObjCmd</a>,
176 <a href="/cvs/aolserver/aolserver/nsd/tclstore.c#A_NsTclTlsObjCmd">NsTclTlsObjCmd</a>,
177 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclTmpNamObjCmd">NsTclTmpNamObjCmd</a>,
178 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclTruncateObjCmd">NsTclTruncateObjCmd</a>,
179 <a href="/cvs/aolserver/aolserver/nsd/tclrequest.c#A_NsTclUnRegisterObjCmd">NsTclUnRegisterObjCmd</a>,
180 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclUnlinkObjCmd">NsTclUnlinkObjCmd</a>,
181 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclUrl2FileObjCmd">NsTclUrl2FileObjCmd</a>,
182 <a href="/cvs/aolserver/aolserver/nsd/urlencode.c#A_NsTclUrlDecodeObjCmd">NsTclUrlDecodeObjCmd</a>,
183 <a href="/cvs/aolserver/aolserver/nsd/urlencode.c#A_NsTclUrlEncodeObjCmd">NsTclUrlEncodeObjCmd</a>,
184 <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclVarObjCmd">NsTclVarObjCmd</a>,
185 <a href="/cvs/aolserver/aolserver/nsd/tclloop.c#A_NsTclWhileObjCmd">NsTclWhileObjCmd</a>,
186 <a href="/cvs/aolserver/aolserver/nsd/conn.c#A_NsTclWriteContentObjCmd">NsTclWriteContentObjCmd</a>,
187 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclWriteFpObjCmd">NsTclWriteFpObjCmd</a>,
188 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclWriteObjCmd">NsTclWriteObjCmd</a>,
189 <a href="/cvs/aolserver/aolserver/nsd/tclxkeylist.c#A_TclX_KeyldelObjCmd">TclX_KeyldelObjCmd</a>,
190 <a href="/cvs/aolserver/aolserver/nsd/tclxkeylist.c#A_TclX_KeylgetObjCmd">TclX_KeylgetObjCmd</a>,
191 <a href="/cvs/aolserver/aolserver/nsd/tclxkeylist.c#A_TclX_KeylkeysObjCmd">TclX_KeylkeysObjCmd</a>,
192 <a href="/cvs/aolserver/aolserver/nsd/tclxkeylist.c#A_TclX_KeylsetObjCmd">TclX_KeylsetObjCmd</a>;
193
194 extern Tcl_CmdProc
195 <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpDebugCmd">NsTclAdpDebugCmd</a>,
196 <a href="/cvs/aolserver/aolserver/nsd/adpeval.c#A_NsTclAdpStatsCmd">NsTclAdpStatsCmd</a>,
197 <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclAfterCmd">NsTclAfterCmd</a>,
198 <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclAtExitCmd">NsTclAtExitCmd</a>,
199 <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclAtShutdownCmd">NsTclAtShutdownCmd</a>,
200 <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclAtSignalCmd">NsTclAtSignalCmd</a>,
201 <a href="/cvs/aolserver/aolserver/nsd/cache.c#A_NsTclCacheFlushCmd">NsTclCacheFlushCmd</a>,
202 <a href="/cvs/aolserver/aolserver/nsd/cache.c#A_NsTclCacheKeysCmd">NsTclCacheKeysCmd</a>,
203 <a href="/cvs/aolserver/aolserver/nsd/cache.c#A_NsTclCacheNamesCmd">NsTclCacheNamesCmd</a>,
204 <a href="/cvs/aolserver/aolserver/nsd/cache.c#A_NsTclCacheSizeCmd">NsTclCacheSizeCmd</a>,
205 <a href="/cvs/aolserver/aolserver/nsd/cache.c#A_NsTclCacheStatsCmd">NsTclCacheStatsCmd</a>,
206 <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclCancelCmd">NsTclCancelCmd</a>,
207 <a href="/cvs/aolserver/aolserver/nsd/encoding.c#A_NsTclCharsetsCmd">NsTclCharsetsCmd</a>,
208 <a href="/cvs/aolserver/aolserver/nsd/tclconf.c#A_NsTclConfigCmd">NsTclConfigCmd</a>,
209 <a href="/cvs/aolserver/aolserver/nsd/tclconf.c#A_NsTclConfigSectionCmd">NsTclConfigSectionCmd</a>,
210 <a href="/cvs/aolserver/aolserver/nsd/tclconf.c#A_NsTclConfigSectionsCmd">NsTclConfigSectionsCmd</a>,
211 <a href="/cvs/aolserver/aolserver/nsd/encoding.c#A_NsTclEncodingForCharsetCmd">NsTclEncodingForCharsetCmd</a>,
212 <a href="/cvs/aolserver/aolserver/nsd/tclenv.c#A_NsTclEnvCmd">NsTclEnvCmd</a>,
213 <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclHrefsCmd">NsTclHrefsCmd</a>,
214 <a href="/cvs/aolserver/aolserver/nsd/info.c#A_NsTclLibraryCmd">NsTclLibraryCmd</a>,
215 <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclMkTempCmd">NsTclMkTempCmd</a>,
216 <a href="/cvs/aolserver/aolserver/nsd/tclset.c#A_NsTclParseHeaderCmd">NsTclParseHeaderCmd</a>,
217 <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclPauseCmd">NsTclPauseCmd</a>,
218 <a href="/cvs/aolserver/aolserver/nsd/quotehtml.c#A_NsTclQuoteHtmlCmd">NsTclQuoteHtmlCmd</a>,
219 <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclResumeCmd">NsTclResumeCmd</a>,
220 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnAdminNoticeCmd">NsTclReturnAdminNoticeCmd</a>,
221 <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnNoticeCmd">NsTclReturnNoticeCmd</a>,
222 <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclSchedCmd">NsTclSchedCmd</a>,
223 <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclSchedDailyCmd">NsTclSchedDailyCmd</a>,
224 <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclSchedWeeklyCmd">NsTclSchedWeeklyCmd</a>,
225 <a href="/cvs/aolserver/aolserver/nsd/tclshare.c#A_NsTclShareCmd">NsTclShareCmd</a>,
226 <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclStripHtmlCmd">NsTclStripHtmlCmd</a>,
227 <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclUnscheduleCmd">NsTclUnscheduleCmd</a>;
228
229 /*
230 * The following structure defines a command to be created
231 * in new interps.
232 */
233
234 typedef struct Cmd {
235 char *name;
236 Tcl_CmdProc *proc;
237 Tcl_ObjCmdProc *objProc;
238 } Cmd;
239
240 /*
241 * The following commands are generic, available in the config
242 * and virtual server interps.
243 */
244
245 static Cmd cmds[] = {
246 {"_ns_adp_include", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpIncludeObjCmd">NsTclAdpIncludeObjCmd</a>},
247 {"env", <a href="/cvs/aolserver/aolserver/nsd/tclenv.c#A_NsTclEnvCmd">NsTclEnvCmd</a>, NULL}, /* NB: Backwards compatible. */
248 {"keyldel", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclxkeylist.c#A_TclX_KeyldelObjCmd">TclX_KeyldelObjCmd</a>},
249 {"keylget", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclxkeylist.c#A_TclX_KeylgetObjCmd">TclX_KeylgetObjCmd</a>},
250 {"keylkeys", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclxkeylist.c#A_TclX_KeylkeysObjCmd">TclX_KeylkeysObjCmd</a>},
251 {"keylset", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclxkeylist.c#A_TclX_KeylsetObjCmd">TclX_KeylsetObjCmd</a>},
252 {"ns_addrbyhost", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclGetAddrObjCmd">NsTclGetAddrObjCmd</a>},
253 {"ns_adp_abort", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpAbortObjCmd">NsTclAdpAbortObjCmd</a>},
254 {"ns_adp_append", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpAppendObjCmd">NsTclAdpAppendObjCmd</a>},
255 {"ns_adp_argc", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpArgcObjCmd">NsTclAdpArgcObjCmd</a>},
256 {"ns_adp_argv", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpArgvObjCmd">NsTclAdpArgvObjCmd</a>},
257 {"ns_adp_bind_args", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpBindArgsObjCmd">NsTclAdpBindArgsObjCmd</a>},
258 {"ns_adp_break", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpBreakObjCmd">NsTclAdpBreakObjCmd</a>},
259 {"ns_adp_close", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpCloseObjCmd">NsTclAdpCloseObjCmd</a>},
260 {"ns_adp_compress", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpCompressObjCmd">NsTclAdpCompressObjCmd</a>},
261 {"ns_adp_ctl", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpCtlObjCmd">NsTclAdpCtlObjCmd</a>},
262 {"ns_adp_debug", <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpDebugCmd">NsTclAdpDebugCmd</a>, NULL},
263 {"ns_adp_dir", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpDirObjCmd">NsTclAdpDirObjCmd</a>},
264 {"ns_adp_dump", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpDumpObjCmd">NsTclAdpDumpObjCmd</a>},
265 {"ns_adp_eval", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpEvalObjCmd">NsTclAdpEvalObjCmd</a>},
266 {"ns_adp_exception", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpExceptionObjCmd">NsTclAdpExceptionObjCmd</a>},
267 {"ns_adp_flush", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpFlushObjCmd">NsTclAdpFlushObjCmd</a>},
268 {"ns_adp_ident", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpIdentObjCmd">NsTclAdpIdentObjCmd</a>},
269 {"ns_adp_mime", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpMimeTypeObjCmd">NsTclAdpMimeTypeObjCmd</a>},
270 {"ns_adp_mimetype", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpMimeTypeObjCmd">NsTclAdpMimeTypeObjCmd</a>},
271 {"ns_adp_parse", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpParseObjCmd">NsTclAdpParseObjCmd</a>},
272 {"ns_adp_puts", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpPutsObjCmd">NsTclAdpPutsObjCmd</a>},
273 {"ns_adp_registeradp", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpparse.c#A_NsTclAdpRegisterAdpObjCmd">NsTclAdpRegisterAdpObjCmd</a>},
274 {"ns_adp_registertag", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpparse.c#A_NsTclAdpRegisterAdpObjCmd">NsTclAdpRegisterAdpObjCmd</a>},
275 {"ns_adp_registerproc", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpparse.c#A_NsTclAdpRegisterProcObjCmd">NsTclAdpRegisterProcObjCmd</a>},
276 {"ns_adp_registerscript", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpparse.c#A_NsTclAdpRegisterScriptObjCmd">NsTclAdpRegisterScriptObjCmd</a>},
277 {"ns_register_adptag", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpparse.c#A_NsTclAdpRegisterScriptObjCmd">NsTclAdpRegisterScriptObjCmd</a>},
278 {"ns_adp_return", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpReturnObjCmd">NsTclAdpReturnObjCmd</a>},
279 {"ns_adp_safeeval", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpSafeEvalObjCmd">NsTclAdpSafeEvalObjCmd</a>},
280 {"ns_adp_stats", <a href="/cvs/aolserver/aolserver/nsd/adpeval.c#A_NsTclAdpStatsCmd">NsTclAdpStatsCmd</a>, NULL},
281 {"ns_adp_stream", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpStreamObjCmd">NsTclAdpStreamObjCmd</a>},
282 {"ns_adp_tell", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpTellObjCmd">NsTclAdpTellObjCmd</a>},
283 {"ns_adp_trunc", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpTruncObjCmd">NsTclAdpTruncObjCmd</a>},
284 {"ns_after", <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclAfterCmd">NsTclAfterCmd</a>, NULL},
285 {"ns_atclose", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclinit.c#A_NsTclAtCloseObjCmd">NsTclAtCloseObjCmd</a>},
286 {"ns_atexit", <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclAtExitCmd">NsTclAtExitCmd</a>, NULL},
287 {"ns_atshutdown", <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclAtShutdownCmd">NsTclAtShutdownCmd</a>, NULL},
288 {"ns_atsignal", <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclAtSignalCmd">NsTclAtSignalCmd</a>, NULL},
289 {"ns_cache", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclcache.c#A_NsTclCacheObjCmd">NsTclCacheObjCmd</a>},
290 {"ns_cache_flush", <a href="/cvs/aolserver/aolserver/nsd/cache.c#A_NsTclCacheFlushCmd">NsTclCacheFlushCmd</a>, NULL},
291 {"ns_cache_keys", <a href="/cvs/aolserver/aolserver/nsd/cache.c#A_NsTclCacheKeysCmd">NsTclCacheKeysCmd</a>, NULL},
292 {"ns_cache_names", <a href="/cvs/aolserver/aolserver/nsd/cache.c#A_NsTclCacheNamesCmd">NsTclCacheNamesCmd</a>, NULL},
293 {"ns_cache_size", <a href="/cvs/aolserver/aolserver/nsd/cache.c#A_NsTclCacheSizeCmd">NsTclCacheSizeCmd</a>, NULL},
294 {"ns_cache_stats", <a href="/cvs/aolserver/aolserver/nsd/cache.c#A_NsTclCacheStatsCmd">NsTclCacheStatsCmd</a>, NULL},
295 {"ns_cancel", <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclCancelCmd">NsTclCancelCmd</a>, NULL},
296 {"ns_chan", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclChanObjCmd">NsTclChanObjCmd</a>},
297 {"ns_charsets", <a href="/cvs/aolserver/aolserver/nsd/encoding.c#A_NsTclCharsetsCmd">NsTclCharsetsCmd</a>, NULL},
298 {"ns_checkurl", NULL, <a href="/cvs/aolserver/aolserver/nsd/auth.c#A_NsTclRequestAuthorizeObjCmd">NsTclRequestAuthorizeObjCmd</a>},
299 {"ns_chmod", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclChmodObjCmd">NsTclChmodObjCmd</a>},
300 {"ns_cls", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclstore.c#A_NsTclClsObjCmd">NsTclClsObjCmd</a>},
301 {"ns_cond", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclthread.c#A_NsTclCondObjCmd">NsTclCondObjCmd</a>},
302 {"ns_config", <a href="/cvs/aolserver/aolserver/nsd/tclconf.c#A_NsTclConfigCmd">NsTclConfigCmd</a>, NULL},
303 {"ns_configsection", <a href="/cvs/aolserver/aolserver/nsd/tclconf.c#A_NsTclConfigSectionCmd">NsTclConfigSectionCmd</a>, NULL},
304 {"ns_configsections", <a href="/cvs/aolserver/aolserver/nsd/tclconf.c#A_NsTclConfigSectionsCmd">NsTclConfigSectionsCmd</a>, NULL},
305 {"ns_conn", NULL, <a href="/cvs/aolserver/aolserver/nsd/conn.c#A_NsTclConnObjCmd">NsTclConnObjCmd</a>},
306 {"ns_conncptofp", NULL, <a href="/cvs/aolserver/aolserver/nsd/conn.c#A_NsTclWriteContentObjCmd">NsTclWriteContentObjCmd</a>},
307 {"ns_connsendfp", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclConnSendFpObjCmd">NsTclConnSendFpObjCmd</a>},
308 {"ns_cp", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclCpObjCmd">NsTclCpObjCmd</a>},
309 {"ns_cpfp", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclCpFpObjCmd">NsTclCpFpObjCmd</a>},
310 {"ns_critsec", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclthread.c#A_NsTclCritSecObjCmd">NsTclCritSecObjCmd</a>},
311 {"ns_crypt", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclCryptObjCmd">NsTclCryptObjCmd</a>},
312 {"ns_driver", NULL, <a href="/cvs/aolserver/aolserver/nsd/driver.c#A_NsTclDriverObjCmd">NsTclDriverObjCmd</a>},
313 {"ns_encodingforcharset", <a href="/cvs/aolserver/aolserver/nsd/encoding.c#A_NsTclEncodingForCharsetCmd">NsTclEncodingForCharsetCmd</a>, NULL},
314 {"ns_env", <a href="/cvs/aolserver/aolserver/nsd/tclenv.c#A_NsTclEnvCmd">NsTclEnvCmd</a>, NULL},
315 {"ns_event", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclthread.c#A_NsTclCondObjCmd">NsTclCondObjCmd</a>},
316 {"ns_fmttime", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclStrftimeObjCmd">NsTclStrftimeObjCmd</a>},
317 {"ns_for", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclloop.c#A_NsTclForObjCmd">NsTclForObjCmd</a>},
318 {"ns_foreach", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclloop.c#A_NsTclForeachObjCmd">NsTclForeachObjCmd</a>},
319 {"ns_ftruncate", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclFTruncateObjCmd">NsTclFTruncateObjCmd</a>},
320 {"ns_geturl", NULL, <a href="/cvs/aolserver/aolserver/nsd/urlopen.c#A_NsTclGetUrlObjCmd">NsTclGetUrlObjCmd</a>},
321 {"ns_gifsize", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclimg.c#A_NsTclGifSizeObjCmd">NsTclGifSizeObjCmd</a>},
322 {"ns_gmtime", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclGmTimeObjCmd">NsTclGmTimeObjCmd</a>},
323 {"ns_guesstype", NULL, <a href="/cvs/aolserver/aolserver/nsd/mimetypes.c#A_NsTclGuessTypeObjCmd">NsTclGuessTypeObjCmd</a>},
324 {"ns_headers", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclHeadersObjCmd">NsTclHeadersObjCmd</a>},
325 {"ns_hostbyaddr", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclGetHostObjCmd">NsTclGetHostObjCmd</a>},
326 {"ns_hrefs", <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclHrefsCmd">NsTclHrefsCmd</a>, NULL},
327 {"ns_http", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclhttp.c#A_NsTclNHttpObjCmd">NsTclNHttpObjCmd</a>},
328 {"ns_httptime", NULL, <a href="/cvs/aolserver/aolserver/nsd/httptime.c#A_NsTclHttpTimeObjCmd">NsTclHttpTimeObjCmd</a>},
329 {"ns_interp_ctl", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclinit.c#A_NsTclICtlObjCmd">NsTclICtlObjCmd</a>},
330 {"ns_ictl", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclinit.c#A_NsTclICtlObjCmd">NsTclICtlObjCmd</a>},
331 {"ns_info", NULL, <a href="/cvs/aolserver/aolserver/nsd/info.c#A_NsTclInfoObjCmd">NsTclInfoObjCmd</a>},
332 {"ns_internalredirect", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclInternalRedirectObjCmd">NsTclInternalRedirectObjCmd</a>},
333 {"ns_job", NULL, <a href="/cvs/aolserver/aolserver/nsd/tcljob.c#A_NsTclJobObjCmd">NsTclJobObjCmd</a>},
334 {"ns_jpegsize", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclimg.c#A_NsTclJpegSizeObjCmd">NsTclJpegSizeObjCmd</a>},
335 {"ns_kill", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclKillObjCmd">NsTclKillObjCmd</a>},
336 {"ns_loop_ctl", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclloop.c#A_NsTclLoopCtlObjCmd">NsTclLoopCtlObjCmd</a>},
337 {"ns_library", <a href="/cvs/aolserver/aolserver/nsd/info.c#A_NsTclLibraryCmd">NsTclLibraryCmd</a>, NULL},
338 {"ns_limits", NULL, <a href="/cvs/aolserver/aolserver/nsd/limits.c#A_NsTclLimitsObjCmd">NsTclLimitsObjCmd</a>},
339 {"ns_link", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclLinkObjCmd">NsTclLinkObjCmd</a>},
340 {"ns_localtime", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclLocalTimeObjCmd">NsTclLocalTimeObjCmd</a>},
341 {"ns_log", NULL, <a href="/cvs/aolserver/aolserver/nsd/log.c#A_NsTclLogObjCmd">NsTclLogObjCmd</a>},
342 {"ns_logctl", NULL, <a href="/cvs/aolserver/aolserver/nsd/log.c#A_NsTclLogCtlObjCmd">NsTclLogCtlObjCmd</a>},
343 {"ns_logroll", NULL, <a href="/cvs/aolserver/aolserver/nsd/log.c#A_NsTclLogRollObjCmd">NsTclLogRollObjCmd</a>},
344 {"ns_markfordelete", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclinit.c#A_NsTclMarkForDeleteObjCmd">NsTclMarkForDeleteObjCmd</a>},
345 {"ns_mkdir", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclMkdirObjCmd">NsTclMkdirObjCmd</a>},
346 {"ns_mktemp", <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclMkTempCmd">NsTclMkTempCmd</a>, NULL},
347 {"ns_modulepath", NULL, <a href="/cvs/aolserver/aolserver/nsd/pathname.c#A_NsTclModulePathObjCmd">NsTclModulePathObjCmd</a>},
348 {"ns_mutex", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclthread.c#A_NsTclMutexObjCmd">NsTclMutexObjCmd</a>},
349 {"ns_normalizepath", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclNormalizePathObjCmd">NsTclNormalizePathObjCmd</a>},
350 {"ns_parseheader", <a href="/cvs/aolserver/aolserver/nsd/tclset.c#A_NsTclParseHeaderCmd">NsTclParseHeaderCmd</a>, NULL},
351 {"ns_parsehttptime", NULL, <a href="/cvs/aolserver/aolserver/nsd/httptime.c#A_NsTclParseHttpTimeObjCmd">NsTclParseHttpTimeObjCmd</a>},
352 {"ns_parsequery", NULL, <a href="/cvs/aolserver/aolserver/nsd/form.c#A_NsTclParseQueryObjCmd">NsTclParseQueryObjCmd</a>},
353 {"ns_pause", <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclPauseCmd">NsTclPauseCmd</a>, NULL},
354 {"ns_pools", NULL, <a href="/cvs/aolserver/aolserver/nsd/pools.c#A_NsTclPoolsObjCmd">NsTclPoolsObjCmd</a>},
355 {"ns_purgefiles", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclPurgeFilesObjCmd">NsTclPurgeFilesObjCmd</a>},
356 {"ns_puts", NULL, <a href="/cvs/aolserver/aolserver/nsd/adpcmds.c#A_NsTclAdpPutsObjCmd">NsTclAdpPutsObjCmd</a>},
357 {"ns_quewait", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclQueWaitObjCmd">NsTclQueWaitObjCmd</a>},
358 {"ns_quotehtml", <a href="/cvs/aolserver/aolserver/nsd/quotehtml.c#A_NsTclQuoteHtmlCmd">NsTclQuoteHtmlCmd</a>, NULL},
359 {"ns_rand", NULL, <a href="/cvs/aolserver/aolserver/nsd/random.c#A_NsTclRandObjCmd">NsTclRandObjCmd</a>},
360 {"ns_register_adp", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclrequest.c#A_NsTclRegisterAdpObjCmd">NsTclRegisterAdpObjCmd</a>},
361 {"ns_register_encoding", NULL, <a href="/cvs/aolserver/aolserver/nsd/encoding.c#A_NsTclRegisterEncodingObjCmd">NsTclRegisterEncodingObjCmd</a>},
362 {"ns_register_fastpath", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclrequest.c#A_NsTclRegisterFastPathObjCmd">NsTclRegisterFastPathObjCmd</a>},
363 {"ns_register_filter", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclrequest.c#A_NsTclRegisterFilterObjCmd">NsTclRegisterFilterObjCmd</a>},
364 {"ns_register_proc", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclrequest.c#A_NsTclRegisterProcObjCmd">NsTclRegisterProcObjCmd</a>},
365 {"ns_register_trace", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclrequest.c#A_NsTclRegisterTraceObjCmd">NsTclRegisterTraceObjCmd</a>},
366 {"ns_rename", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclRenameObjCmd">NsTclRenameObjCmd</a>},
367 {"ns_requestauthorize", NULL, <a href="/cvs/aolserver/aolserver/nsd/auth.c#A_NsTclRequestAuthorizeObjCmd">NsTclRequestAuthorizeObjCmd</a>},
368 {"ns_respond", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclRespondObjCmd">NsTclRespondObjCmd</a>},
369 {"ns_resume", <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclResumeCmd">NsTclResumeCmd</a>, NULL},
370 {"ns_return", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnObjCmd">NsTclReturnObjCmd</a>},
371 {"ns_returnadminnotice", <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnAdminNoticeCmd">NsTclReturnAdminNoticeCmd</a>, NULL},
372 {"ns_returnbadrequest", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnBadRequestObjCmd">NsTclReturnBadRequestObjCmd</a>},
373 {"ns_returnerror", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnErrorObjCmd">NsTclReturnErrorObjCmd</a>},
374 {"ns_returnfile", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnFileObjCmd">NsTclReturnFileObjCmd</a>},
375 {"ns_returnforbidden", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnForbiddenObjCmd">NsTclReturnForbiddenObjCmd</a>},
376 {"ns_returnfp", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnFpObjCmd">NsTclReturnFpObjCmd</a>},
377 {"ns_returnnotfound", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnNotFoundObjCmd">NsTclReturnNotFoundObjCmd</a>},
378 {"ns_returnnotice", <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnNoticeCmd">NsTclReturnNoticeCmd</a>, NULL},
379 {"ns_returnredirect", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnRedirectObjCmd">NsTclReturnRedirectObjCmd</a>},
380 {"ns_returntoolarge", NULL, NsTclReturnTooLargeObjCmd},
381 {"ns_returnunauthorized", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclReturnUnauthorizedObjCmd">NsTclReturnUnauthorizedObjCmd</a>},
382 {"ns_rmdir", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclRmdirObjCmd">NsTclRmdirObjCmd</a>},
383 {"ns_rollfile", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclRollFileObjCmd">NsTclRollFileObjCmd</a>},
384 {"ns_rwlock", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclthread.c#A_NsTclRWLockObjCmd">NsTclRWLockObjCmd</a>},
385 {"ns_schedule_daily", <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclSchedDailyCmd">NsTclSchedDailyCmd</a>, NULL},
386 {"ns_schedule_proc", <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclSchedCmd">NsTclSchedCmd</a>, NULL},
387 {"ns_schedule_weekly", <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclSchedWeeklyCmd">NsTclSchedWeeklyCmd</a>, NULL},
388 {"ns_sema", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclthread.c#A_NsTclSemaObjCmd">NsTclSemaObjCmd</a>},
389 {"ns_server", NULL, <a href="/cvs/aolserver/aolserver/nsd/queue.c#A_NsTclServerObjCmd">NsTclServerObjCmd</a>},
390 {"ns_set", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclset.c#A_NsTclSetObjCmd">NsTclSetObjCmd</a>},
391 {"ns_share", <a href="/cvs/aolserver/aolserver/nsd/tclshare.c#A_NsTclShareCmd">NsTclShareCmd</a>, NULL},
392 {"ns_shutdown", NULL, <a href="/cvs/aolserver/aolserver/nsd/nsmain.c#A_NsTclShutdownObjCmd">NsTclShutdownObjCmd</a>},
393 {"ns_sleep", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclSleepObjCmd">NsTclSleepObjCmd</a>},
394 {"ns_sockaccept", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockAcceptObjCmd">NsTclSockAcceptObjCmd</a>},
395 {"ns_sockblocking", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockSetBlockingObjCmd">NsTclSockSetBlockingObjCmd</a>},
396 {"ns_sockcallback", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockCallbackObjCmd">NsTclSockCallbackObjCmd</a>},
397 {"ns_sockcheck", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockCheckObjCmd">NsTclSockCheckObjCmd</a>},
398 {"ns_socketpair", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSocketPairObjCmd">NsTclSocketPairObjCmd</a>},
399 {"ns_socklisten", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockListenObjCmd">NsTclSockListenObjCmd</a>},
400 {"ns_socklistencallback", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockListenCallbackObjCmd">NsTclSockListenCallbackObjCmd</a>},
401 {"ns_socknonblocking", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockSetNonBlockingObjCmd">NsTclSockSetNonBlockingObjCmd</a>},
402 {"ns_socknread", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockNReadObjCmd">NsTclSockNReadObjCmd</a>},
403 {"ns_sockopen", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSockOpenObjCmd">NsTclSockOpenObjCmd</a>},
404 {"ns_sockselect", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclsock.c#A_NsTclSelectObjCmd">NsTclSelectObjCmd</a>},
405 {"ns_startcontent", NULL, <a href="/cvs/aolserver/aolserver/nsd/conn.c#A_NsTclStartContentObjCmd">NsTclStartContentObjCmd</a>},
406 {"ns_striphtml", <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclStripHtmlCmd">NsTclStripHtmlCmd</a>, NULL},
407 {"ns_symlink", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclSymlinkObjCmd">NsTclSymlinkObjCmd</a>},
408 {"ns_thread", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclthread.c#A_NsTclThreadObjCmd">NsTclThreadObjCmd</a>},
409 {"ns_time", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclTimeObjCmd">NsTclTimeObjCmd</a>},
410 {"ns_tls", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclstore.c#A_NsTclTlsObjCmd">NsTclTlsObjCmd</a>},
411 {"ns_tmpnam", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclTmpNamObjCmd">NsTclTmpNamObjCmd</a>},
412 {"ns_truncate", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclTruncateObjCmd">NsTclTruncateObjCmd</a>},
413 {"ns_unlink", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclUnlinkObjCmd">NsTclUnlinkObjCmd</a>},
414 {"ns_unregister_adp", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclrequest.c#A_NsTclUnRegisterObjCmd">NsTclUnRegisterObjCmd</a>},
415 {"ns_unregister_proc", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclrequest.c#A_NsTclUnRegisterObjCmd">NsTclUnRegisterObjCmd</a>},
416 {"ns_unschedule_proc", <a href="/cvs/aolserver/aolserver/nsd/tclsched.c#A_NsTclUnscheduleCmd">NsTclUnscheduleCmd</a>, NULL},
417 {"ns_url2file", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclUrl2FileObjCmd">NsTclUrl2FileObjCmd</a>},
418 {"ns_urldecode", NULL, <a href="/cvs/aolserver/aolserver/nsd/urlencode.c#A_NsTclUrlDecodeObjCmd">NsTclUrlDecodeObjCmd</a>},
419 {"ns_urlencode", NULL, <a href="/cvs/aolserver/aolserver/nsd/urlencode.c#A_NsTclUrlEncodeObjCmd">NsTclUrlEncodeObjCmd</a>},
420 {"ns_uudecode", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclHTUUDecodeObjCmd">NsTclHTUUDecodeObjCmd</a>},
421 {"ns_uuencode", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclmisc.c#A_NsTclHTUUEncodeObjCmd">NsTclHTUUEncodeObjCmd</a>},
422 {"ns_var", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclVarObjCmd">NsTclVarObjCmd</a>},
423 {"ns_while", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclloop.c#A_NsTclWhileObjCmd">NsTclWhileObjCmd</a>},
424 {"ns_write", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclresp.c#A_NsTclWriteObjCmd">NsTclWriteObjCmd</a>},
425 {"ns_writecontent", NULL, <a href="/cvs/aolserver/aolserver/nsd/conn.c#A_NsTclWriteContentObjCmd">NsTclWriteContentObjCmd</a>},
426 {"ns_writefp", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclfile.c#A_NsTclWriteFpObjCmd">NsTclWriteFpObjCmd</a>},
427 {"nsv_append", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvAppendObjCmd">NsTclNsvAppendObjCmd</a>},
428 {"nsv_array", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvArrayObjCmd">NsTclNsvArrayObjCmd</a>},
429 {"nsv_exists", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvExistsObjCmd">NsTclNsvExistsObjCmd</a>},
430 {"nsv_get", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvGetObjCmd">NsTclNsvGetObjCmd</a>},
431 {"nsv_incr", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvIncrObjCmd">NsTclNsvIncrObjCmd</a>},
432 {"nsv_lappend", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvLappendObjCmd">NsTclNsvLappendObjCmd</a>},
433 {"nsv_names", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvNamesObjCmd">NsTclNsvNamesObjCmd</a>},
434 {"nsv_set", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvSetObjCmd">NsTclNsvSetObjCmd</a>},
435 {"nsv_unset", NULL, <a href="/cvs/aolserver/aolserver/nsd/tclvar.c#A_NsTclNsvUnsetObjCmd">NsTclNsvUnsetObjCmd</a>},
436
437 /*
438 * Add more Tcl commands here.
439 */
440
441 {NULL, NULL}
442 };
443
444 /*
445 * The following script adds addition required procedures.
446 */
447
448 static char *initScript = \
449 "proc ns_adp_include {args} {\n\
450 if [catch {eval _ns_adp_include $args} errMsg] {\n\
451 return -code error $errMsg\n\
452 }\n\
453 return -code ok\n\
454 }";
455
456
457 /*
458 *----------------------------------------------------------------------
459 *
460 * <a href="/cvs/aolserver/aolserver/nsd/tclcmds.c#A_NsTclAddCmds">NsTclAddCmds</a> --
461 *
462 * Create basic and server Tcl commands.
463 *
464 * Results:
465 * TCL_OK.
466 *
467 * Side effects:
468 * None.
469 *
470 *----------------------------------------------------------------------
471 */
472
473
474 void
475 <a href="/cvs/aolserver/aolserver/nsd/tclcmds.c#A_NsTclAddCmds">NsTclAddCmds</a>(Tcl_Interp *interp, NsInterp *itPtr)
476 {
477 Cmd *cmdPtr = cmds;
478
479 while (cmdPtr->name != NULL) {
480 if (cmdPtr->objProc != NULL) {
481 Tcl_CreateObjCommand(interp, cmdPtr->name, cmdPtr->objProc, itPtr, NULL);
482 } else {
483 Tcl_CreateCommand(interp, cmdPtr->name, cmdPtr->proc, itPtr, NULL);
484 }
485 ++cmdPtr;
486 }
487 if (Tcl_EvalEx(interp, initScript, -1, 0) != TCL_OK) {
488 <a href="/cvs/aolserver/aolserver/nsd/tclinit.c#A_Ns_TclLogError">Ns_TclLogError</a>(interp);
489 }
490 }