- 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