- 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 | } |
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use