Feature
|
Where Documented
|
---|
ADP functions removed: The following functions are no longer supported for Version 3.0:
- Ns_AdpParseBuffer
- Ns_AdpParseFile
- Ns_AdpParseFp
- Ns_RegisterAdpCmd
-
|
NA
|
New caching API: The following caching functions are new for Version 3.0:
- Ns_CacheBroadcast
- Ns_CacheCreate
- Ns_CacheCreateEntry
- Ns_CacheCreateSz
- Ns_CacheDeleteEntry
- Ns_CacheFind
- Ns_CacheFindEntry
- Ns_CacheFirstEntry
- Ns_CacheFlush
- Ns_CacheFlushEntry
- Ns_CacheFree
- Ns_CacheGetValue
- Ns_CacheKey
- Ns_CacheLock
- Ns_CacheMalloc
- Ns_CacheName
- Ns_CacheNextEntry
- Ns_CacheSetValue
- Ns_CacheSetValueSz
- Ns_CacheSignal
- Ns_CacheTimedGetValue
- Ns_CacheTimedWait
- Ns_CacheUnlock
- Ns_CacheUnsetValue
- Ns_CacheWait
|
C Developer's Guide: page 54 through page 78
|
New Cond functions: The following functions are new for Version 3.0:
- Ns_CondBroadcast
- Ns_CondDestroy
- Ns_CondInit
- Ns_CondSignal
- Ns_CondTimedWait
- Ns_CondWait
|
C Developer's Guide: page 82 through page 87
|
Database stored procedures supported: The following functions are new for Version 3.0:
- Ns_DbSpExec
- Ns_DbSpGetParams
- Ns_DbSpReturnCode
- Ns_DbSpSetParam
- Ns_DbSpStart
The following functions are new for external database driver implementation:
- Ns_PdDbSpExec
- Ns_PdDbSpGetParams
- Ns_PdDbSpReturnCode
- Ns_PdDbSpSetParam
- Ns_PdDbSpStart
|
C Developer's Guide: page 193 through page 197, and page 566 through page 573
|
Some database functions removed: The following functions are no longer supported for Version 3.0:
- Ns_DbAddColumnInfo
- Ns_DbBestRowId
- Ns_DbCloseDb
- Ns_DbColumnCount
- Ns_DbColumnIndex
- Ns_DbColumnName
- Ns_DbColumnType
- Ns_DbColumnValue
- Ns_DbDup
- Ns_DbFreeTableInfo
- Ns_DbGetTableInfo
- Ns_DbInitialized
- Ns_DbNewTableInfo
- Ns_DbOpenDb
- Ns_DbReturnError
- Ns_DbTableDescription
- Ns_DbTableExists
- Ns_DbTableList
- Ns_DbTableName
- Ns_DbTableValue
-
|
NA
|
Memory pools supported: AOLserver now uses memory pools to manage memory. Instead of calling malloc() and free() multiple times per connection, a large pool of memory is allocated at thread startup. The following new functions support memory pools:
- Ns_PoolAlloc
- Ns_PoolCreate
- Ns_PoolDestroy
- Ns_PoolDump
- Ns_PoolFree
- Ns_PoolRealloc
- Ns_PoolTrace
- Ns_ThreadCreate
- Ns_ThreadExit
- Ns_ThreadFree
- Ns_ThreadGetName
- Ns_ThreadId
- Ns_ThreadJoin
- Ns_ThreadMalloc
- Ns_ThreadPool
- Ns_ThreadRealloc
- Ns_ThreadSelf
- Ns_ThreadSetName
|
C Developer's Guide: page 312 through page 318, and page 445 through page 455
|
Quotas for the page root directory are no longer supported: As a result, the following C API functions have been removed:
- Ns_ConnCopyToFdWithQuota
- Ns_DeleteFileWithQuota
- Ns_MkdirWithQuota
- Ns_OpenWriteWithQuota
- Ns_RmdirWithQuota
- Ns_WriteWithQuota.
|
NA
|
New socket driver API for HTTP sockets: There is a new C API function:
- Ns_RegisterLocation
|
C Developer's Guide: page 335
|
New C functions: The following functions not otherwise mentioned above are new for Version 3.0:
- Ns_AbsTimedWaitForEvent
- Ns_AdpRegisterParser
- Ns_Asctime
- Ns_AdjTime
- Ns_AuthorizeUser
- Ns_Bindsock
- Ns_CheckStack
- Ns_CloseOnExec
- Ns_ConfigGetInt64
- Ns_ConnConstructHeaders
- Ns_ConnContentSent
- Ns_ConnCopyToChannel
- Ns_ConnCopyToFd
- Ns_ConnFlushContent
- Ns_ConnInit
- Ns_ConnOutputHeaders
- Ns_ConnPeerPort
- Ns_ConnReadHeaders
- Ns_ConnReadLine
- Ns_ConnRedirect
- Ns_ConnReturnOpenChannel
- Ns_ConnRunRequest
- Ns_ConnSendChannel
- Ns_ConnSendDString
- Ns_CsDestroy
- Ns_CsEnter
- Ns_CsInit
- Ns_CsLeave
- Ns_Ctime
- Ns_DbDriverDbType
- Ns_DbInterpretSqlFile
- Ns_DbPoolDefault
- Ns_DStringAppendArg
- Ns_DiffTime
- Ns_DriverEnableKeepalive
- Ns_ExecArgblk
- Ns_ExecArgv
- Ns_ExecProc
- Ns_ExecProcess
- Ns_ExitThread
- Ns_Fork
|
C Developer's Guide: "C API Function Reference"
|
New C functions, continued:
- Ns_GetDriver
- Ns_GetDriverContext
- Ns_GetDriverLabel
- Ns_GetDriverName
- Ns_GetDriverProc
- Ns_GetFirstDriver
- Ns_GetMimeType
- Ns_GetNextDriver
- Ns_GetSockAddr
- Ns_GetTime
- Ns_GetUid
- Ns_Gmtime
- Ns_HtuuDecode
- Ns_HtuuEncode
- Ns_IncrTime
- Ns_InetNtoa
- Ns_InfoBootTime
- Ns_InfoErrorLog
- Ns_InfoHostname
- Ns_InfoPid
- Ns_InfoPlatform
- Ns_InfoServersStarted
- Ns_InfoShutdownPending
- Ns_InfoStarted
- Ns_InfoUptime
- Ns_InitPrint
- Ns_LibPath
- Ns_Localtime
- Ns_LogRoll
- Ns_Match
- Ns_ModLog
- Ns_ModLogGetThreshold
- Ns_ModLogLookupHandle
- Ns_ModLogLookupRealm
- Ns_ModLogRedirect
- Ns_ModLogRegister
- Ns_ModLogSetThreshold
- Ns_MutexDestroy
- Ns_MutexInit
- Ns_MutexLock
- Ns_MutexUnlock
|
C Developer's Guide: "C API Function Reference"
|
New C functions, continued:
- Ns_NextWord
- Ns_ParseHeader
- Ns_ParseHttpTime
- Ns_ParseUrl
- Ns_PermPasswordCheck
- Ns_QueryToSet
- Ns_QueueConn
- Ns_Readdir
- Ns_RegisterAtPreStartup
- Ns_RegisterAtSignal
- Ns_RegisterAtStartup
- Ns_RegisterCleanup
- Ns_RegisterDriver
- Ns_RegisterReturn
- Ns_RWLockDestroy
- Ns_RWLockInit
- Ns_RWLockRdLock
- Ns_RWLockUnlock
- Ns_RWLockWrLock
- Ns_SemaDestroy
- Ns_SemaInit
- Ns_SemaPost
- Ns_SemaWait
- Ns_SetDriverProc
- Ns_SetRequestUrl
- Ns_SetUpdate
- Ns_SetUserAuthorizeProc
- Ns_Sigmask
- Ns_Signal
- Ns_Sigwait
- Ns_SockCancelCallback
- Ns_SockListenCallback
- Ns_SockPortBound
- Ns_StrCaseFind
- Ns_StrToLower
- Ns_StrToUpper
- Ns_StrTrim
- Ns_StrTrimLeft
- Ns_StrTrimRight
- Ns_StringPrint
- Ns_Strtok
-
|
C Developer's Guide: "C API Function Reference"
|
New C functions, continued:
- Ns_TclDestroyInterp
- Ns_TclGetConn
- Ns_TclGetOpenChannel
- Ns_TclGetOpenFd
- Ns_TclInitModule
- Ns_TclInterpServer
- Ns_TclLibrary
- Ns_TclLogError
- Ns_TclMarkForDelete
- Ns_TclPrintInt
- Ns_TclRegisterAtCreate
- Ns_TclRegisterDeferred
- Ns_TlsAlloc
- Ns_TlsGet
- Ns_TlsSet
- Ns_WaitForProcess
- Ns_WaitForStartup
- Ns_WaitProcess
- Ns_WaitThread
- Ns_WriteConn
|
C Developer's Guide: "C API Function Reference"
|
Modified C functions: The following functions have been modified for Version 3.0:
- Ns_ConnGets
- Ns_ParseRequest
|
C Developer's Guide: page 112, page 308
|
Removed C functions: The following functions not otherwise mentioned above are no longer supported for Version 3.0:
- Ns_ClearSockErrno
- Ns_ConnReturnProxyNotice
- Ns_GetSockErrno
- Ns_InitializeThreads
- Ns_IntPrint
- Ns_LogPeriodic
- Ns_LogRaw
- Ns_QueryResolve
- Ns_RegisterShtmlCmd
- Ns_ReturnError
- Ns_ServerGetContentFileCreationMode
- Ns_ServerGetCustomErrorResponse
- Ns_ServerGetMimeIcon
- Ns_ServerGetMimeType
- Ns_ServerSetDefaultMimeType
- Ns_ServerSetNoExtensionMimeType
- Ns_ServerUpdateMimeType
- Ns_SetSockErrno
- Ns_SetThreadPriority
- Ns_SetThreadStackSize
- Ns_Shutdown
- Ns_SignalServer
- Ns_SockCloseLater
- Ns_SockStrError
- Ns_TclDbGetHandle
- Ns_UrlIsMiniWeb
- Ns_UrlToNvd
-
|
NA
|