pReq             30227 ext/sqlite3/libsqlite/sqlite3.c     u8 *pReq = &pOrig[nReuse];
pReq             30231 ext/sqlite3/libsqlite/sqlite3.c       osMunmap(pReq, nOrig-nReuse);
pReq             30238 ext/sqlite3/libsqlite/sqlite3.c     pNew = osMmap(pReq, nNew-nReuse, flags, MAP_SHARED, h, nReuse);
pReq             30240 ext/sqlite3/libsqlite/sqlite3.c       if( pNew!=pReq ){
pReq             84537 ext/sqlite3/libsqlite/sqlite3.c       CollSeq *pReq = sqlite3BinaryCompareCollSeq(pParse, pX->pLeft, pExpr);
pReq             84547 ext/sqlite3/libsqlite/sqlite3.c          && sqlite3FindCollSeq(db, ENC(db), pIdx->azColl[0], 0)==pReq
pReq              134 sapi/litespeed/lsapilib.c void Flush_RespBuf_r( LSAPI_Request * pReq );
pReq              378 sapi/litespeed/lsapilib.c static inline int allocateBuf( LSAPI_Request * pReq, int size )
pReq              380 sapi/litespeed/lsapilib.c     char * pBuf = (char *)realloc( pReq->m_pReqBuf, size );
pReq              383 sapi/litespeed/lsapilib.c         pReq->m_pReqBuf = pBuf;
pReq              384 sapi/litespeed/lsapilib.c         pReq->m_reqBufSize = size;
pReq              385 sapi/litespeed/lsapilib.c         pReq->m_pHeader = (struct lsapi_req_header *)pReq->m_pReqBuf;
pReq              392 sapi/litespeed/lsapilib.c static int allocateIovec( LSAPI_Request * pReq, int n )
pReq              395 sapi/litespeed/lsapilib.c                 pReq->m_pIovec, sizeof(struct iovec) * n );
pReq              398 sapi/litespeed/lsapilib.c     pReq->m_pIovecToWrite = p + ( pReq->m_pIovecToWrite - pReq->m_pIovec );
pReq              399 sapi/litespeed/lsapilib.c     pReq->m_pIovecCur = p + ( pReq->m_pIovecCur - pReq->m_pIovec );
pReq              400 sapi/litespeed/lsapilib.c     pReq->m_pIovec = p;
pReq              401 sapi/litespeed/lsapilib.c     pReq->m_pIovecEnd = p + n;
pReq              405 sapi/litespeed/lsapilib.c static int allocateRespHeaderBuf( LSAPI_Request * pReq, int size )
pReq              407 sapi/litespeed/lsapilib.c     char * p = (char *)realloc( pReq->m_pRespHeaderBuf, size );
pReq              410 sapi/litespeed/lsapilib.c     pReq->m_pRespHeaderBufPos   = p + ( pReq->m_pRespHeaderBufPos - pReq->m_pRespHeaderBuf );
pReq              411 sapi/litespeed/lsapilib.c     pReq->m_pRespHeaderBuf      = p;
pReq              412 sapi/litespeed/lsapilib.c     pReq->m_pRespHeaderBufEnd   = p + size;
pReq              517 sapi/litespeed/lsapilib.c static inline void fixEndian( LSAPI_Request * pReq )
pReq              519 sapi/litespeed/lsapilib.c     struct lsapi_req_header *p= pReq->m_pHeader;
pReq              531 sapi/litespeed/lsapilib.c static void fixHeaderIndexEndian( LSAPI_Request * pReq )
pReq              536 sapi/litespeed/lsapilib.c         if ( pReq->m_pHeaderIndex->m_headerOff[i] )
pReq              539 sapi/litespeed/lsapilib.c             char * p = (char *)(&pReq->m_pHeaderIndex->m_headerLen[i]);
pReq              543 sapi/litespeed/lsapilib.c             swapIntEndian( &pReq->m_pHeaderIndex->m_headerOff[i] );
pReq              546 sapi/litespeed/lsapilib.c     if ( pReq->m_pHeader->m_cntUnknownHeaders > 0 )
pReq              549 sapi/litespeed/lsapilib.c         pCur = pReq->m_pUnknownHeader;
pReq              550 sapi/litespeed/lsapilib.c         pEnd = pCur + pReq->m_pHeader->m_cntUnknownHeaders;
pReq              563 sapi/litespeed/lsapilib.c static int validateHeaders( LSAPI_Request * pReq )
pReq              565 sapi/litespeed/lsapilib.c     int totalLen = pReq->m_pHeader->m_httpHeaderLen;
pReq              569 sapi/litespeed/lsapilib.c         if ( pReq->m_pHeaderIndex->m_headerOff[i] )
pReq              571 sapi/litespeed/lsapilib.c             if (pReq->m_pHeaderIndex->m_headerOff[i] > totalLen 
pReq              572 sapi/litespeed/lsapilib.c                 || pReq->m_pHeaderIndex->m_headerLen[i] 
pReq              573 sapi/litespeed/lsapilib.c                     + pReq->m_pHeaderIndex->m_headerOff[i] > totalLen)
pReq              577 sapi/litespeed/lsapilib.c     if (pReq->m_pHeader->m_cntUnknownHeaders > 0)
pReq              580 sapi/litespeed/lsapilib.c         pCur = pReq->m_pUnknownHeader;
pReq              581 sapi/litespeed/lsapilib.c         pEnd = pCur + pReq->m_pHeader->m_cntUnknownHeaders;
pReq              725 sapi/litespeed/lsapilib.c static int LSAPI_perror_r( LSAPI_Request * pReq, const char * pErr1, const char *pErr2 )
pReq              729 sapi/litespeed/lsapilib.c     if ( pReq )
pReq              730 sapi/litespeed/lsapilib.c         LSAPI_Write_Stderr_r( pReq, achError, n );
pReq              736 sapi/litespeed/lsapilib.c static int lsapi_lve_error( LSAPI_Request * pReq )
pReq              755 sapi/litespeed/lsapilib.c     LSAPI_ErrResponse_r( pReq, 508, headers, achBody, sizeof( achBody ) - 1 );
pReq              759 sapi/litespeed/lsapilib.c static int lsapi_enterLVE( LSAPI_Request * pReq, uid_t uid )
pReq              770 sapi/litespeed/lsapilib.c             LSAPI_perror_r(pReq, "LSAPI: lve_enter() failure, reached resource limit.", NULL );
pReq              771 sapi/litespeed/lsapilib.c             lsapi_lve_error( pReq );
pReq              780 sapi/litespeed/lsapilib.c static int lsapi_jailLVE( LSAPI_Request * pReq, uid_t uid, struct passwd * pw )
pReq              790 sapi/litespeed/lsapilib.c         LSAPI_perror_r( pReq, "LSAPI: jail() failure.", NULL );
pReq              826 sapi/litespeed/lsapilib.c static int setUID_LVE(LSAPI_Request * pReq, uid_t uid, gid_t gid, const char * pChroot)
pReq              834 sapi/litespeed/lsapilib.c         if( lsapi_enterLVE( pReq, uid ) == -1 )
pReq              838 sapi/litespeed/lsapilib.c             rv = lsapi_jailLVE( pReq, uid, pw );
pReq              864 sapi/litespeed/lsapilib.c         LSAPI_perror_r(pReq, "LSAPI: setgid()", NULL);
pReq              872 sapi/litespeed/lsapilib.c             LSAPI_perror_r(pReq, "LSAPI: initgroups()", NULL);
pReq              881 sapi/litespeed/lsapilib.c             LSAPI_perror_r(pReq, "LSAPI: setgroups()", NULL);
pReq              889 sapi/litespeed/lsapilib.c             LSAPI_perror_r(pReq, "LSAPI: chroot()", NULL);
pReq              896 sapi/litespeed/lsapilib.c         LSAPI_perror_r(pReq, "LSAPI: setuid()", NULL);
pReq              906 sapi/litespeed/lsapilib.c static int lsapi_suexec_auth( LSAPI_Request *pReq,
pReq              925 sapi/litespeed/lsapilib.c static int lsapi_changeUGid( LSAPI_Request * pReq )
pReq              940 sapi/litespeed/lsapilib.c     i = pReq->m_pHeader->m_cntSpecialEnv - 1;
pReq              943 sapi/litespeed/lsapilib.c         pEnv = pReq->m_pSpecialEnvList + i;
pReq              947 sapi/litespeed/lsapilib.c             --pReq->m_pHeader->m_cntSpecialEnv;
pReq              952 sapi/litespeed/lsapilib.c                 --pReq->m_pHeader->m_cntSpecialEnv;
pReq              962 sapi/litespeed/lsapilib.c             if ( pEnv&& lsapi_suexec_auth( pReq, pAuth->pValue, pAuth->valLen, pEnv->pValue, pEnv->valLen ) == 0 )
pReq              988 sapi/litespeed/lsapilib.c     if ( setUID_LVE( pReq, uid, gid, pChroot ) == -1 )
pReq              999 sapi/litespeed/lsapilib.c static int parseContentLenFromHeader(LSAPI_Request * pReq)
pReq             1001 sapi/litespeed/lsapilib.c     const char * pContentLen = LSAPI_GetHeader_r( pReq, H_CONTENT_LENGTH );
pReq             1003 sapi/litespeed/lsapilib.c         pReq->m_reqBodyLen = strtoll( pContentLen, NULL, 10 );
pReq             1008 sapi/litespeed/lsapilib.c static int parseRequest( LSAPI_Request * pReq, int totalLen )
pReq             1011 sapi/litespeed/lsapilib.c     char * pBegin = pReq->m_pReqBuf + sizeof( struct lsapi_req_header );
pReq             1012 sapi/litespeed/lsapilib.c     char * pEnd = pReq->m_pReqBuf + totalLen;
pReq             1014 sapi/litespeed/lsapilib.c                 pReq->m_pHeader->m_pktHeader.m_flag & LSAPI_ENDIAN_BIT ) );
pReq             1017 sapi/litespeed/lsapilib.c         fixEndian( pReq );
pReq             1019 sapi/litespeed/lsapilib.c     if ( (pReq->m_specialEnvListSize < pReq->m_pHeader->m_cntSpecialEnv )&&
pReq             1020 sapi/litespeed/lsapilib.c             allocateEnvList( &pReq->m_pSpecialEnvList,
pReq             1021 sapi/litespeed/lsapilib.c                 &pReq->m_specialEnvListSize,
pReq             1022 sapi/litespeed/lsapilib.c                 pReq->m_pHeader->m_cntSpecialEnv ) == -1 )
pReq             1024 sapi/litespeed/lsapilib.c     if ( (pReq->m_envListSize < pReq->m_pHeader->m_cntEnv )&&
pReq             1025 sapi/litespeed/lsapilib.c             allocateEnvList( &pReq->m_pEnvList, &pReq->m_envListSize,
pReq             1026 sapi/litespeed/lsapilib.c                 pReq->m_pHeader->m_cntEnv ) == -1 )
pReq             1029 sapi/litespeed/lsapilib.c     if ( parseEnv( pReq->m_pSpecialEnvList,
pReq             1030 sapi/litespeed/lsapilib.c                 pReq->m_pHeader->m_cntSpecialEnv,
pReq             1033 sapi/litespeed/lsapilib.c     if ( parseEnv( pReq->m_pEnvList, pReq->m_pHeader->m_cntEnv,
pReq             1036 sapi/litespeed/lsapilib.c     if (pReq->m_pHeader->m_scriptFileOff < 0 
pReq             1037 sapi/litespeed/lsapilib.c         || pReq->m_pHeader->m_scriptFileOff >= totalLen 
pReq             1038 sapi/litespeed/lsapilib.c         || pReq->m_pHeader->m_scriptNameOff < 0
pReq             1039 sapi/litespeed/lsapilib.c         || pReq->m_pHeader->m_scriptNameOff >= totalLen
pReq             1040 sapi/litespeed/lsapilib.c         || pReq->m_pHeader->m_queryStringOff < 0
pReq             1041 sapi/litespeed/lsapilib.c         || pReq->m_pHeader->m_queryStringOff >= totalLen
pReq             1042 sapi/litespeed/lsapilib.c         || pReq->m_pHeader->m_requestMethodOff < 0 
pReq             1043 sapi/litespeed/lsapilib.c         || pReq->m_pHeader->m_requestMethodOff >= totalLen)
pReq             1048 sapi/litespeed/lsapilib.c     pReq->m_pScriptFile     = pReq->m_pReqBuf + pReq->m_pHeader->m_scriptFileOff;
pReq             1049 sapi/litespeed/lsapilib.c     pReq->m_pScriptName     = pReq->m_pReqBuf + pReq->m_pHeader->m_scriptNameOff;
pReq             1050 sapi/litespeed/lsapilib.c     pReq->m_pQueryString    = pReq->m_pReqBuf + pReq->m_pHeader->m_queryStringOff;
pReq             1051 sapi/litespeed/lsapilib.c     pReq->m_pRequestMethod  = pReq->m_pReqBuf + pReq->m_pHeader->m_requestMethodOff;
pReq             1053 sapi/litespeed/lsapilib.c     pBegin = pReq->m_pReqBuf + (( pBegin - pReq->m_pReqBuf + 7 ) & (~0x7));
pReq             1054 sapi/litespeed/lsapilib.c     pReq->m_pHeaderIndex = ( struct lsapi_http_header_index * )pBegin;
pReq             1057 sapi/litespeed/lsapilib.c     pReq->m_pUnknownHeader = (struct lsapi_header_offset *)pBegin;
pReq             1059 sapi/litespeed/lsapilib.c                     pReq->m_pHeader->m_cntUnknownHeaders;
pReq             1061 sapi/litespeed/lsapilib.c     pReq->m_pHttpHeader = pBegin;
pReq             1062 sapi/litespeed/lsapilib.c     pBegin += pReq->m_pHeader->m_httpHeaderLen;
pReq             1066 sapi/litespeed/lsapilib.c                     pBegin - pReq->m_pReqBuf );
pReq             1071 sapi/litespeed/lsapilib.c         fixHeaderIndexEndian( pReq );
pReq             1074 sapi/litespeed/lsapilib.c     if (validateHeaders(pReq) == -1)
pReq             1080 sapi/litespeed/lsapilib.c     pReq->m_reqBodyLen = pReq->m_pHeader->m_reqBodyLen;
pReq             1081 sapi/litespeed/lsapilib.c     if ( pReq->m_reqBodyLen == -2 )
pReq             1083 sapi/litespeed/lsapilib.c         parseContentLenFromHeader(pReq);
pReq             1171 sapi/litespeed/lsapilib.c static int readReq( LSAPI_Request * pReq )
pReq             1175 sapi/litespeed/lsapilib.c     if ( !pReq )
pReq             1177 sapi/litespeed/lsapilib.c     if ( pReq->m_reqBufSize < 8192 )
pReq             1179 sapi/litespeed/lsapilib.c         if ( allocateBuf( pReq, 8192 ) == -1 )
pReq             1183 sapi/litespeed/lsapilib.c     while ( pReq->m_bufRead < LSAPI_PACKET_HEADER_LEN )
pReq             1185 sapi/litespeed/lsapilib.c         len = lsapi_read( pReq->m_fd, pReq->m_pReqBuf, pReq->m_reqBufSize );
pReq             1188 sapi/litespeed/lsapilib.c         pReq->m_bufRead += len;
pReq             1190 sapi/litespeed/lsapilib.c     pReq->m_reqState = LSAPI_ST_REQ_HEADER;
pReq             1192 sapi/litespeed/lsapilib.c     packetLen = verifyHeader( &pReq->m_pHeader->m_pktHeader, LSAPI_BEGIN_REQUEST );
pReq             1204 sapi/litespeed/lsapilib.c     if ( packetLen + 1024 > pReq->m_reqBufSize )
pReq             1206 sapi/litespeed/lsapilib.c         if ( allocateBuf( pReq, packetLen + 1024 ) == -1 )
pReq             1209 sapi/litespeed/lsapilib.c     while( packetLen > pReq->m_bufRead )
pReq             1211 sapi/litespeed/lsapilib.c         len = lsapi_read( pReq->m_fd, pReq->m_pReqBuf + pReq->m_bufRead, packetLen - pReq->m_bufRead );
pReq             1214 sapi/litespeed/lsapilib.c         pReq->m_bufRead += len;
pReq             1216 sapi/litespeed/lsapilib.c     if ( parseRequest( pReq, packetLen ) < 0 )
pReq             1222 sapi/litespeed/lsapilib.c     pReq->m_reqState = LSAPI_ST_REQ_BODY | LSAPI_ST_RESP_HEADER;
pReq             1226 sapi/litespeed/lsapilib.c         if ( lsapi_changeUGid( pReq ) )
pReq             1230 sapi/litespeed/lsapilib.c     pReq->m_bufProcessed = packetLen;
pReq             1234 sapi/litespeed/lsapilib.c         return notify_req_received( pReq->m_fd );
pReq             1277 sapi/litespeed/lsapilib.c int LSAPI_InitRequest( LSAPI_Request * pReq, int fd )
pReq             1280 sapi/litespeed/lsapilib.c     if ( !pReq )
pReq             1282 sapi/litespeed/lsapilib.c     memset( pReq, 0, sizeof( LSAPI_Request ) );
pReq             1283 sapi/litespeed/lsapilib.c     if ( allocateIovec( pReq, 16 ) == -1 )
pReq             1285 sapi/litespeed/lsapilib.c     pReq->m_pRespBuf = pReq->m_pRespBufPos = (char *)malloc( LSAPI_RESP_BUF_SIZE );
pReq             1286 sapi/litespeed/lsapilib.c     if ( !pReq->m_pRespBuf )
pReq             1288 sapi/litespeed/lsapilib.c     pReq->m_pRespBufEnd = pReq->m_pRespBuf + LSAPI_RESP_BUF_SIZE;
pReq             1289 sapi/litespeed/lsapilib.c     pReq->m_pIovecCur = pReq->m_pIovecToWrite = pReq->m_pIovec + 1;
pReq             1290 sapi/litespeed/lsapilib.c     pReq->m_respPktHeaderEnd = &pReq->m_respPktHeader[5];
pReq             1291 sapi/litespeed/lsapilib.c     if ( allocateRespHeaderBuf( pReq, LSAPI_INIT_RESP_HEADER_LEN ) == -1 )
pReq             1303 sapi/litespeed/lsapilib.c         pReq->m_fdListen = -1;
pReq             1304 sapi/litespeed/lsapilib.c         pReq->m_fd = fd;
pReq             1308 sapi/litespeed/lsapilib.c         pReq->m_fdListen = fd;
pReq             1309 sapi/litespeed/lsapilib.c         pReq->m_fd = -1;
pReq             1320 sapi/litespeed/lsapilib.c int LSAPI_Is_Listen_r( LSAPI_Request * pReq)
pReq             1322 sapi/litespeed/lsapilib.c     return pReq->m_fdListen != -1;
pReq             1327 sapi/litespeed/lsapilib.c int LSAPI_Accept_r( LSAPI_Request * pReq )
pReq             1333 sapi/litespeed/lsapilib.c     if ( !pReq )
pReq             1335 sapi/litespeed/lsapilib.c     if ( LSAPI_Finish_r( pReq ) == -1 )
pReq             1337 sapi/litespeed/lsapilib.c     lsapi_set_nblock( pReq->m_fdListen , 0 );
pReq             1340 sapi/litespeed/lsapilib.c         if ( pReq->m_fd == -1 )
pReq             1342 sapi/litespeed/lsapilib.c             if ( pReq->m_fdListen != -1)
pReq             1345 sapi/litespeed/lsapilib.c                 pReq->m_fd = accept( pReq->m_fdListen,
pReq             1347 sapi/litespeed/lsapilib.c                 if ( pReq->m_fd == -1 )
pReq             1356 sapi/litespeed/lsapilib.c                     lsapi_set_nblock( pReq->m_fd , 0 );
pReq             1359 sapi/litespeed/lsapilib.c                         setsockopt(pReq->m_fd, IPPROTO_TCP, TCP_NODELAY,
pReq             1365 sapi/litespeed/lsapilib.c                         if ( notify_req_received( pReq->m_fd ) == -1 )
pReq             1372 sapi/litespeed/lsapilib.c         if ( !readReq( pReq ) )
pReq             1375 sapi/litespeed/lsapilib.c         lsapi_close( pReq->m_fd );
pReq             1376 sapi/litespeed/lsapilib.c         pReq->m_fd = -1;
pReq             1377 sapi/litespeed/lsapilib.c         LSAPI_Reset_r( pReq );
pReq             1385 sapi/litespeed/lsapilib.c int LSAPI_Finish_r( LSAPI_Request * pReq )
pReq             1388 sapi/litespeed/lsapilib.c     if ( !pReq )
pReq             1390 sapi/litespeed/lsapilib.c     if (pReq->m_reqState)
pReq             1392 sapi/litespeed/lsapilib.c         if ( pReq->m_fd != -1 )
pReq             1394 sapi/litespeed/lsapilib.c             if ( pReq->m_reqState & LSAPI_ST_RESP_HEADER )
pReq             1396 sapi/litespeed/lsapilib.c                 LSAPI_FinalizeRespHeaders_r( pReq );
pReq             1398 sapi/litespeed/lsapilib.c             if ( pReq->m_pRespBufPos != pReq->m_pRespBuf )
pReq             1400 sapi/litespeed/lsapilib.c                 Flush_RespBuf_r( pReq );
pReq             1403 sapi/litespeed/lsapilib.c             pReq->m_pIovecCur->iov_base = (void *)&finish;
pReq             1404 sapi/litespeed/lsapilib.c             pReq->m_pIovecCur->iov_len  = LSAPI_PACKET_HEADER_LEN;
pReq             1405 sapi/litespeed/lsapilib.c             pReq->m_totalLen += LSAPI_PACKET_HEADER_LEN;
pReq             1406 sapi/litespeed/lsapilib.c             ++pReq->m_pIovecCur;
pReq             1407 sapi/litespeed/lsapilib.c             LSAPI_Flush_r( pReq );
pReq             1409 sapi/litespeed/lsapilib.c         LSAPI_Reset_r( pReq );
pReq             1415 sapi/litespeed/lsapilib.c void LSAPI_Reset_r( LSAPI_Request * pReq )
pReq             1417 sapi/litespeed/lsapilib.c     pReq->m_pRespBufPos         = pReq->m_pRespBuf;
pReq             1418 sapi/litespeed/lsapilib.c     pReq->m_pIovecCur           = pReq->m_pIovecToWrite = pReq->m_pIovec + 1;
pReq             1419 sapi/litespeed/lsapilib.c     pReq->m_pRespHeaderBufPos   = pReq->m_pRespHeaderBuf;
pReq             1421 sapi/litespeed/lsapilib.c     memset( &pReq->m_pHeaderIndex, 0,
pReq             1422 sapi/litespeed/lsapilib.c             (char *)(pReq->m_respHeaderLen) - (char *)&pReq->m_pHeaderIndex );
pReq             1426 sapi/litespeed/lsapilib.c int LSAPI_Release_r( LSAPI_Request * pReq )
pReq             1428 sapi/litespeed/lsapilib.c     if ( pReq->m_pReqBuf )
pReq             1429 sapi/litespeed/lsapilib.c         free( pReq->m_pReqBuf );
pReq             1430 sapi/litespeed/lsapilib.c     if ( pReq->m_pSpecialEnvList )
pReq             1431 sapi/litespeed/lsapilib.c         free( pReq->m_pSpecialEnvList );
pReq             1432 sapi/litespeed/lsapilib.c     if ( pReq->m_pEnvList )
pReq             1433 sapi/litespeed/lsapilib.c         free( pReq->m_pEnvList );
pReq             1434 sapi/litespeed/lsapilib.c     if ( pReq->m_pRespHeaderBuf )
pReq             1435 sapi/litespeed/lsapilib.c         free( pReq->m_pRespHeaderBuf );
pReq             1440 sapi/litespeed/lsapilib.c char * LSAPI_GetHeader_r( LSAPI_Request * pReq, int headerIndex )
pReq             1443 sapi/litespeed/lsapilib.c     if ( !pReq || ((unsigned int)headerIndex > H_TRANSFER_ENCODING) )
pReq             1445 sapi/litespeed/lsapilib.c     off = pReq->m_pHeaderIndex->m_headerOff[ headerIndex ];
pReq             1448 sapi/litespeed/lsapilib.c     if ( *(pReq->m_pHttpHeader + off 
pReq             1449 sapi/litespeed/lsapilib.c         + pReq->m_pHeaderIndex->m_headerLen[ headerIndex ]) )
pReq             1451 sapi/litespeed/lsapilib.c         *( pReq->m_pHttpHeader + off 
pReq             1452 sapi/litespeed/lsapilib.c             + pReq->m_pHeaderIndex->m_headerLen[ headerIndex ]) = 0;
pReq             1454 sapi/litespeed/lsapilib.c     return pReq->m_pHttpHeader + off;
pReq             1457 sapi/litespeed/lsapilib.c static int readBodyToReqBuf( LSAPI_Request * pReq )
pReq             1460 sapi/litespeed/lsapilib.c     ssize_t len = pReq->m_bufRead - pReq->m_bufProcessed;
pReq             1463 sapi/litespeed/lsapilib.c     pReq->m_bufRead = pReq->m_bufProcessed = pReq->m_pHeader->m_pktHeader.m_packetLen.m_iLen;
pReq             1465 sapi/litespeed/lsapilib.c     bodyLeft = pReq->m_reqBodyLen - pReq->m_reqBodyRead;
pReq             1466 sapi/litespeed/lsapilib.c     len = pReq->m_reqBufSize - pReq->m_bufRead;
pReq             1472 sapi/litespeed/lsapilib.c     len = lsapi_read( pReq->m_fd, pReq->m_pReqBuf + pReq->m_bufRead, len );
pReq             1474 sapi/litespeed/lsapilib.c         pReq->m_bufRead += len;
pReq             1479 sapi/litespeed/lsapilib.c int LSAPI_ReqBodyGetChar_r( LSAPI_Request * pReq )
pReq             1481 sapi/litespeed/lsapilib.c     if (!pReq || (pReq->m_fd ==-1) )
pReq             1483 sapi/litespeed/lsapilib.c     if ( pReq->m_bufProcessed >= pReq->m_bufRead )
pReq             1485 sapi/litespeed/lsapilib.c         if ( readBodyToReqBuf( pReq ) <= 0 )
pReq             1488 sapi/litespeed/lsapilib.c     ++pReq->m_reqBodyRead;
pReq             1489 sapi/litespeed/lsapilib.c     return (unsigned char)*(pReq->m_pReqBuf + pReq->m_bufProcessed++);
pReq             1494 sapi/litespeed/lsapilib.c int LSAPI_ReqBodyGetLine_r( LSAPI_Request * pReq, char * pBuf, size_t bufLen, int *getLF )
pReq             1502 sapi/litespeed/lsapilib.c     if (!pReq || (pReq->m_fd ==-1) ||( !pBuf )|| !getLF )
pReq             1508 sapi/litespeed/lsapilib.c         len = pReq->m_bufRead - pReq->m_bufProcessed;
pReq             1511 sapi/litespeed/lsapilib.c             if ( (len = readBodyToReqBuf( pReq )) <= 0 )
pReq             1519 sapi/litespeed/lsapilib.c         pCur = pReq->m_pReqBuf + pReq->m_bufProcessed;
pReq             1525 sapi/litespeed/lsapilib.c         pReq->m_bufProcessed += len;
pReq             1527 sapi/litespeed/lsapilib.c         pReq->m_reqBodyRead += len;
pReq             1541 sapi/litespeed/lsapilib.c ssize_t LSAPI_ReadReqBody_r( LSAPI_Request * pReq, char * pBuf, size_t bufLen )
pReq             1546 sapi/litespeed/lsapilib.c     if (!pReq || (pReq->m_fd ==-1) || ( !pBuf ))
pReq             1549 sapi/litespeed/lsapilib.c     total = pReq->m_reqBodyLen - pReq->m_reqBodyRead;
pReq             1557 sapi/litespeed/lsapilib.c     len = pReq->m_bufRead - pReq->m_bufProcessed;
pReq             1562 sapi/litespeed/lsapilib.c         memmove( pBuf, pReq->m_pReqBuf + pReq->m_bufProcessed, len );
pReq             1563 sapi/litespeed/lsapilib.c         pReq->m_bufProcessed += len;
pReq             1570 sapi/litespeed/lsapilib.c         len = lsapi_read( pReq->m_fd, pBuf, bufLen );
pReq             1584 sapi/litespeed/lsapilib.c     pReq->m_reqBodyRead += total;
pReq             1590 sapi/litespeed/lsapilib.c ssize_t LSAPI_Write_r( LSAPI_Request * pReq, const char * pBuf, size_t len )
pReq             1600 sapi/litespeed/lsapilib.c     if ( !pReq || !pBuf || (pReq->m_fd == -1) )
pReq             1602 sapi/litespeed/lsapilib.c     if ( pReq->m_reqState & LSAPI_ST_RESP_HEADER )
pReq             1604 sapi/litespeed/lsapilib.c         LSAPI_FinalizeRespHeaders_r( pReq );
pReq             1616 sapi/litespeed/lsapilib.c     pReq->m_reqState |= LSAPI_ST_RESP_BODY;
pReq             1618 sapi/litespeed/lsapilib.c     if ( (len - skip) < pReq->m_pRespBufEnd - pReq->m_pRespBufPos )
pReq             1620 sapi/litespeed/lsapilib.c         memmove( pReq->m_pRespBufPos, pBuf + skip, len - skip );
pReq             1621 sapi/litespeed/lsapilib.c         pReq->m_pRespBufPos += len - skip;
pReq             1626 sapi/litespeed/lsapilib.c     pHeader = pReq->m_respPktHeader;
pReq             1629 sapi/litespeed/lsapilib.c     bufLen  = pReq->m_pRespBufPos - pReq->m_pRespBuf;
pReq             1642 sapi/litespeed/lsapilib.c         pReq->m_totalLen += packetLen + LSAPI_PACKET_HEADER_LEN;
pReq             1644 sapi/litespeed/lsapilib.c         pReq->m_pIovecCur->iov_base = (void *)pHeader;
pReq             1645 sapi/litespeed/lsapilib.c         pReq->m_pIovecCur->iov_len  = LSAPI_PACKET_HEADER_LEN;
pReq             1646 sapi/litespeed/lsapilib.c         ++pReq->m_pIovecCur;
pReq             1650 sapi/litespeed/lsapilib.c             pReq->m_pIovecCur->iov_base = (void *)pReq->m_pRespBuf;
pReq             1651 sapi/litespeed/lsapilib.c             pReq->m_pIovecCur->iov_len  = bufLen;
pReq             1652 sapi/litespeed/lsapilib.c             pReq->m_pRespBufPos = pReq->m_pRespBuf;
pReq             1653 sapi/litespeed/lsapilib.c             ++pReq->m_pIovecCur;
pReq             1657 sapi/litespeed/lsapilib.c         pReq->m_pIovecCur->iov_base = (void *)p;
pReq             1658 sapi/litespeed/lsapilib.c         pReq->m_pIovecCur->iov_len  = toWrite;
pReq             1659 sapi/litespeed/lsapilib.c         ++pReq->m_pIovecCur;
pReq             1662 sapi/litespeed/lsapilib.c         if ( pHeader >= pReq->m_respPktHeaderEnd - 1)
pReq             1664 sapi/litespeed/lsapilib.c             if ( LSAPI_Flush_r( pReq ) == -1 )
pReq             1666 sapi/litespeed/lsapilib.c             pHeader = pReq->m_respPktHeader;
pReq             1669 sapi/litespeed/lsapilib.c     if ( pHeader != pReq->m_respPktHeader )
pReq             1670 sapi/litespeed/lsapilib.c         if ( LSAPI_Flush_r( pReq ) == -1 )
pReq             1740 sapi/litespeed/lsapilib.c ssize_t LSAPI_sendfile_r( LSAPI_Request * pReq, int fdIn, off_t* off, size_t size )
pReq             1742 sapi/litespeed/lsapilib.c     struct lsapi_packet_header * pHeader = pReq->m_respPktHeader;
pReq             1743 sapi/litespeed/lsapilib.c     if ( !pReq || (pReq->m_fd == -1) || fdIn == -1 )
pReq             1745 sapi/litespeed/lsapilib.c     if ( pReq->m_reqState & LSAPI_ST_RESP_HEADER )
pReq             1747 sapi/litespeed/lsapilib.c         LSAPI_FinalizeRespHeaders_r( pReq );
pReq             1749 sapi/litespeed/lsapilib.c     pReq->m_reqState |= LSAPI_ST_RESP_BODY;
pReq             1751 sapi/litespeed/lsapilib.c     LSAPI_Flush_r(pReq);
pReq             1757 sapi/litespeed/lsapilib.c     if (write(pReq->m_fd,  (const char *) pHeader, LSAPI_PACKET_HEADER_LEN ) != LSAPI_PACKET_HEADER_LEN)
pReq             1760 sapi/litespeed/lsapilib.c     return gsendfile( pReq->m_fd, fdIn, off, size );
pReq             1764 sapi/litespeed/lsapilib.c void Flush_RespBuf_r( LSAPI_Request * pReq )
pReq             1766 sapi/litespeed/lsapilib.c     struct lsapi_packet_header * pHeader = pReq->m_respPktHeader;
pReq             1767 sapi/litespeed/lsapilib.c     int bufLen = pReq->m_pRespBufPos - pReq->m_pRespBuf;
pReq             1768 sapi/litespeed/lsapilib.c     pReq->m_reqState |= LSAPI_ST_RESP_BODY;
pReq             1771 sapi/litespeed/lsapilib.c     pReq->m_totalLen += bufLen + LSAPI_PACKET_HEADER_LEN;
pReq             1773 sapi/litespeed/lsapilib.c     pReq->m_pIovecCur->iov_base = (void *)pHeader;
pReq             1774 sapi/litespeed/lsapilib.c     pReq->m_pIovecCur->iov_len  = LSAPI_PACKET_HEADER_LEN;
pReq             1775 sapi/litespeed/lsapilib.c     ++pReq->m_pIovecCur;
pReq             1779 sapi/litespeed/lsapilib.c         pReq->m_pIovecCur->iov_base = (void *)pReq->m_pRespBuf;
pReq             1780 sapi/litespeed/lsapilib.c         pReq->m_pIovecCur->iov_len  = bufLen;
pReq             1781 sapi/litespeed/lsapilib.c         pReq->m_pRespBufPos = pReq->m_pRespBuf;
pReq             1782 sapi/litespeed/lsapilib.c         ++pReq->m_pIovecCur;
pReq             1790 sapi/litespeed/lsapilib.c int LSAPI_Flush_r( LSAPI_Request * pReq )
pReq             1794 sapi/litespeed/lsapilib.c     if ( !pReq )
pReq             1796 sapi/litespeed/lsapilib.c     n = pReq->m_pIovecCur - pReq->m_pIovecToWrite;
pReq             1797 sapi/litespeed/lsapilib.c     if (( 0 == n )&&( pReq->m_pRespBufPos == pReq->m_pRespBuf ))
pReq             1799 sapi/litespeed/lsapilib.c     if ( pReq->m_fd == -1 )
pReq             1801 sapi/litespeed/lsapilib.c         pReq->m_pRespBufPos = pReq->m_pRespBuf;
pReq             1802 sapi/litespeed/lsapilib.c         pReq->m_totalLen = 0;
pReq             1803 sapi/litespeed/lsapilib.c         pReq->m_pIovecCur = pReq->m_pIovecToWrite = pReq->m_pIovec;
pReq             1806 sapi/litespeed/lsapilib.c     if ( pReq->m_reqState & LSAPI_ST_RESP_HEADER )
pReq             1808 sapi/litespeed/lsapilib.c         LSAPI_FinalizeRespHeaders_r( pReq );
pReq             1810 sapi/litespeed/lsapilib.c     if ( pReq->m_pRespBufPos != pReq->m_pRespBuf )
pReq             1812 sapi/litespeed/lsapilib.c         Flush_RespBuf_r( pReq );
pReq             1815 sapi/litespeed/lsapilib.c     n = pReq->m_pIovecCur - pReq->m_pIovecToWrite;
pReq             1819 sapi/litespeed/lsapilib.c         ret = lsapi_writev( pReq->m_fd, &pReq->m_pIovecToWrite,
pReq             1820 sapi/litespeed/lsapilib.c                   n, pReq->m_totalLen );
pReq             1821 sapi/litespeed/lsapilib.c         if ( ret < pReq->m_totalLen )
pReq             1823 sapi/litespeed/lsapilib.c             lsapi_close( pReq->m_fd );
pReq             1824 sapi/litespeed/lsapilib.c             pReq->m_fd = -1;
pReq             1827 sapi/litespeed/lsapilib.c         pReq->m_totalLen = 0;
pReq             1828 sapi/litespeed/lsapilib.c         pReq->m_pIovecCur = pReq->m_pIovecToWrite = pReq->m_pIovec;
pReq             1834 sapi/litespeed/lsapilib.c ssize_t LSAPI_Write_Stderr_r( LSAPI_Request * pReq, const char * pBuf, size_t len )
pReq             1845 sapi/litespeed/lsapilib.c     if ( !pReq )
pReq             1847 sapi/litespeed/lsapilib.c     if (( pReq->m_fd == -1 )||(pReq->m_fd == pReq->m_fdListen ))
pReq             1849 sapi/litespeed/lsapilib.c     if ( pReq->m_pRespBufPos != pReq->m_pRespBuf )
pReq             1851 sapi/litespeed/lsapilib.c         LSAPI_Flush_r( pReq );
pReq             1875 sapi/litespeed/lsapilib.c         ret = lsapi_writev( pReq->m_fd, &pIov,
pReq             1879 sapi/litespeed/lsapilib.c             lsapi_close( pReq->m_fd );
pReq             1880 sapi/litespeed/lsapilib.c             pReq->m_fd = -1;
pReq             1887 sapi/litespeed/lsapilib.c static char * GetHeaderVar( LSAPI_Request * pReq, const char * name )
pReq             1893 sapi/litespeed/lsapilib.c         if ( pReq->m_pHeaderIndex->m_headerOff[i] )
pReq             1897 sapi/litespeed/lsapilib.c                 pValue = pReq->m_pHttpHeader 
pReq             1898 sapi/litespeed/lsapilib.c                          + pReq->m_pHeaderIndex->m_headerOff[i];
pReq             1899 sapi/litespeed/lsapilib.c                 if ( *(pValue + pReq->m_pHeaderIndex->m_headerLen[i]) != '\0')
pReq             1901 sapi/litespeed/lsapilib.c                     *(pValue + pReq->m_pHeaderIndex->m_headerLen[i]) = '\0';
pReq             1907 sapi/litespeed/lsapilib.c     if ( pReq->m_pHeader->m_cntUnknownHeaders > 0 )
pReq             1914 sapi/litespeed/lsapilib.c         pCur = pReq->m_pUnknownHeader;
pReq             1915 sapi/litespeed/lsapilib.c         pEnd = pCur + pReq->m_pHeader->m_cntUnknownHeaders;
pReq             1918 sapi/litespeed/lsapilib.c             pKey = pReq->m_pHttpHeader + pCur->nameOff;
pReq             1932 sapi/litespeed/lsapilib.c                 pValue = pReq->m_pHttpHeader + pCur->valueOff;
pReq             1947 sapi/litespeed/lsapilib.c char * LSAPI_GetEnv_r( LSAPI_Request * pReq, const char * name )
pReq             1949 sapi/litespeed/lsapilib.c     struct LSAPI_key_value_pair * pBegin = pReq->m_pEnvList;
pReq             1950 sapi/litespeed/lsapilib.c     struct LSAPI_key_value_pair * pEnd = pBegin + pReq->m_pHeader->m_cntEnv;
pReq             1951 sapi/litespeed/lsapilib.c     if ( !pReq || !name )
pReq             1955 sapi/litespeed/lsapilib.c         return GetHeaderVar( pReq, name );
pReq             1980 sapi/litespeed/lsapilib.c int LSAPI_ForeachOrgHeader_r( LSAPI_Request * pReq,
pReq             1990 sapi/litespeed/lsapilib.c     if ( !pReq || !fn )
pReq             1993 sapi/litespeed/lsapilib.c     if ( !pReq->m_pHeaderIndex )
pReq             1998 sapi/litespeed/lsapilib.c         if ( pReq->m_pHeaderIndex->m_headerOff[i] )
pReq             2000 sapi/litespeed/lsapilib.c             len = pReq->m_pHeaderIndex->m_headerLen[i];
pReq             2001 sapi/litespeed/lsapilib.c             pValue = pReq->m_pHttpHeader + pReq->m_pHeaderIndex->m_headerOff[i];
pReq             2015 sapi/litespeed/lsapilib.c     if ( pReq->m_pHeader->m_cntUnknownHeaders > 0 )
pReq             2020 sapi/litespeed/lsapilib.c         pCur = pReq->m_pUnknownHeader;
pReq             2021 sapi/litespeed/lsapilib.c         pEnd = pCur + pReq->m_pHeader->m_cntUnknownHeaders;
pReq             2024 sapi/litespeed/lsapilib.c             pKey = pReq->m_pHttpHeader + pCur->nameOff;
pReq             2028 sapi/litespeed/lsapilib.c             pValue = pReq->m_pHttpHeader + pCur->valueOff;
pReq             2057 sapi/litespeed/lsapilib.c int LSAPI_ForeachHeader_r( LSAPI_Request * pReq,
pReq             2065 sapi/litespeed/lsapilib.c     if ( !pReq || !fn )
pReq             2069 sapi/litespeed/lsapilib.c         if ( pReq->m_pHeaderIndex->m_headerOff[i] )
pReq             2071 sapi/litespeed/lsapilib.c             len = pReq->m_pHeaderIndex->m_headerLen[i];
pReq             2072 sapi/litespeed/lsapilib.c             pValue = pReq->m_pHttpHeader + pReq->m_pHeaderIndex->m_headerOff[i];
pReq             2081 sapi/litespeed/lsapilib.c     if ( pReq->m_pHeader->m_cntUnknownHeaders > 0 )
pReq             2089 sapi/litespeed/lsapilib.c         pCur = pReq->m_pUnknownHeader;
pReq             2090 sapi/litespeed/lsapilib.c         pEnd = pCur + pReq->m_pHeader->m_cntUnknownHeaders;
pReq             2093 sapi/litespeed/lsapilib.c             pKey = pReq->m_pHttpHeader + pCur->nameOff;
pReq             2112 sapi/litespeed/lsapilib.c             pValue = pReq->m_pHttpHeader + pCur->valueOff;
pReq             2121 sapi/litespeed/lsapilib.c     return count + pReq->m_pHeader->m_cntUnknownHeaders;
pReq             2145 sapi/litespeed/lsapilib.c int LSAPI_ForeachEnv_r( LSAPI_Request * pReq,
pReq             2148 sapi/litespeed/lsapilib.c     if ( !pReq || !fn )
pReq             2150 sapi/litespeed/lsapilib.c     if ( pReq->m_pHeader->m_cntEnv > 0 )
pReq             2152 sapi/litespeed/lsapilib.c         return EnvForeach( pReq->m_pEnvList, pReq->m_pHeader->m_cntEnv,
pReq             2160 sapi/litespeed/lsapilib.c int LSAPI_ForeachSpecialEnv_r( LSAPI_Request * pReq,
pReq             2163 sapi/litespeed/lsapilib.c     if ( !pReq || !fn )
pReq             2165 sapi/litespeed/lsapilib.c     if ( pReq->m_pHeader->m_cntSpecialEnv > 0 )
pReq             2167 sapi/litespeed/lsapilib.c         return EnvForeach( pReq->m_pSpecialEnvList,
pReq             2168 sapi/litespeed/lsapilib.c                 pReq->m_pHeader->m_cntSpecialEnv,
pReq             2177 sapi/litespeed/lsapilib.c int LSAPI_FinalizeRespHeaders_r( LSAPI_Request * pReq )
pReq             2179 sapi/litespeed/lsapilib.c     if ( !pReq || !pReq->m_pIovec )
pReq             2181 sapi/litespeed/lsapilib.c     if ( !( pReq->m_reqState & LSAPI_ST_RESP_HEADER ) )
pReq             2183 sapi/litespeed/lsapilib.c     pReq->m_reqState &= ~LSAPI_ST_RESP_HEADER;
pReq             2184 sapi/litespeed/lsapilib.c     if ( pReq->m_pRespHeaderBufPos > pReq->m_pRespHeaderBuf )
pReq             2186 sapi/litespeed/lsapilib.c         pReq->m_pIovecCur->iov_base = (void *)pReq->m_pRespHeaderBuf;
pReq             2187 sapi/litespeed/lsapilib.c         pReq->m_pIovecCur->iov_len  = pReq->m_pRespHeaderBufPos - pReq->m_pRespHeaderBuf;
pReq             2188 sapi/litespeed/lsapilib.c         pReq->m_totalLen += pReq->m_pIovecCur->iov_len;
pReq             2189 sapi/litespeed/lsapilib.c         ++pReq->m_pIovecCur;
pReq             2192 sapi/litespeed/lsapilib.c     pReq->m_pIovec->iov_len  = sizeof( struct lsapi_resp_header)
pReq             2193 sapi/litespeed/lsapilib.c             + pReq->m_respHeader.m_respInfo.m_cntHeaders * sizeof( short );
pReq             2194 sapi/litespeed/lsapilib.c     pReq->m_totalLen += pReq->m_pIovec->iov_len;
pReq             2196 sapi/litespeed/lsapilib.c     lsapi_buildPacketHeader( &pReq->m_respHeader.m_pktHeader,
pReq             2197 sapi/litespeed/lsapilib.c                     LSAPI_RESP_HEADER, pReq->m_totalLen  );
pReq             2198 sapi/litespeed/lsapilib.c     pReq->m_pIovec->iov_base = (void *)&pReq->m_respHeader;
pReq             2199 sapi/litespeed/lsapilib.c     pReq->m_pIovecToWrite = pReq->m_pIovec;
pReq             2204 sapi/litespeed/lsapilib.c int LSAPI_AppendRespHeader2_r( LSAPI_Request * pReq, const char * pHeaderName,
pReq             2208 sapi/litespeed/lsapilib.c     if ( !pReq || !pHeaderName || !pHeaderValue )
pReq             2210 sapi/litespeed/lsapilib.c     if ( pReq->m_reqState & LSAPI_ST_RESP_BODY )
pReq             2212 sapi/litespeed/lsapilib.c     if ( pReq->m_respHeader.m_respInfo.m_cntHeaders >= LSAPI_MAX_RESP_HEADERS )
pReq             2240 sapi/litespeed/lsapilib.c     if ( pReq->m_pRespHeaderBufPos + len + 1 > pReq->m_pRespHeaderBufEnd )
pReq             2242 sapi/litespeed/lsapilib.c         int newlen = pReq->m_pRespHeaderBufPos + len + 4096 - pReq->m_pRespHeaderBuf;
pReq             2244 sapi/litespeed/lsapilib.c         if ( allocateRespHeaderBuf( pReq, newlen ) == -1 )
pReq             2247 sapi/litespeed/lsapilib.c     memmove( pReq->m_pRespHeaderBufPos, pHeaderName, nameLen );
pReq             2248 sapi/litespeed/lsapilib.c     pReq->m_pRespHeaderBufPos += nameLen;
pReq             2249 sapi/litespeed/lsapilib.c     *pReq->m_pRespHeaderBufPos++ = ':';
pReq             2250 sapi/litespeed/lsapilib.c     memmove( pReq->m_pRespHeaderBufPos, pHeaderValue, valLen );
pReq             2251 sapi/litespeed/lsapilib.c     pReq->m_pRespHeaderBufPos += valLen;
pReq             2252 sapi/litespeed/lsapilib.c     *pReq->m_pRespHeaderBufPos++ = 0;
pReq             2254 sapi/litespeed/lsapilib.c     pReq->m_respHeaderLen[pReq->m_respHeader.m_respInfo.m_cntHeaders] = len;
pReq             2255 sapi/litespeed/lsapilib.c     ++pReq->m_respHeader.m_respInfo.m_cntHeaders;
pReq             2261 sapi/litespeed/lsapilib.c int LSAPI_AppendRespHeader_r( LSAPI_Request * pReq, const char * pBuf, int len )
pReq             2263 sapi/litespeed/lsapilib.c     if ( !pReq || !pBuf || len <= 0 || len > LSAPI_RESP_HTTP_HEADER_MAX )
pReq             2265 sapi/litespeed/lsapilib.c     if ( pReq->m_reqState & LSAPI_ST_RESP_BODY )
pReq             2267 sapi/litespeed/lsapilib.c     if ( pReq->m_respHeader.m_respInfo.m_cntHeaders >= LSAPI_MAX_RESP_HEADERS )
pReq             2279 sapi/litespeed/lsapilib.c     if ( pReq->m_pRespHeaderBufPos + len + 1 > pReq->m_pRespHeaderBufEnd )
pReq             2281 sapi/litespeed/lsapilib.c         int newlen = pReq->m_pRespHeaderBufPos + len + 4096 - pReq->m_pRespHeaderBuf;
pReq             2283 sapi/litespeed/lsapilib.c         if ( allocateRespHeaderBuf( pReq, newlen ) == -1 )
pReq             2286 sapi/litespeed/lsapilib.c     memmove( pReq->m_pRespHeaderBufPos, pBuf, len );
pReq             2287 sapi/litespeed/lsapilib.c     pReq->m_pRespHeaderBufPos += len;
pReq             2288 sapi/litespeed/lsapilib.c     *pReq->m_pRespHeaderBufPos++ = 0;
pReq             2290 sapi/litespeed/lsapilib.c     pReq->m_respHeaderLen[pReq->m_respHeader.m_respInfo.m_cntHeaders] = len;
pReq             2291 sapi/litespeed/lsapilib.c     ++pReq->m_respHeader.m_respInfo.m_cntHeaders;
pReq             2766 sapi/litespeed/lsapilib.c static int lsapi_prefork_server_accept( lsapi_prefork_server * pServer, LSAPI_Request * pReq )
pReq             2864 sapi/litespeed/lsapilib.c         pReq->m_fd = lsapi_accept( pServer->m_fd );
pReq             2865 sapi/litespeed/lsapilib.c         if ( pReq->m_fd != -1 )
pReq             2889 sapi/litespeed/lsapilib.c                 lsapi_set_nblock( pReq->m_fd, 0 );
pReq             2890 sapi/litespeed/lsapilib.c                 if ( pReq->m_fdListen != -1 )
pReq             2892 sapi/litespeed/lsapilib.c                     close( pReq->m_fdListen );
pReq             2893 sapi/litespeed/lsapilib.c                     pReq->m_fdListen = -1;
pReq             2902 sapi/litespeed/lsapilib.c                 lsapi_notify_pid( pReq->m_fd );
pReq             2922 sapi/litespeed/lsapilib.c             close( pReq->m_fd );
pReq             2923 sapi/litespeed/lsapilib.c             pReq->m_fd = -1;
pReq             2949 sapi/litespeed/lsapilib.c int LSAPI_Prefork_Accept_r( LSAPI_Request * pReq )
pReq             2957 sapi/litespeed/lsapilib.c     LSAPI_Finish_r( pReq );
pReq             2963 sapi/litespeed/lsapilib.c             if ( lsapi_prefork_server_accept( g_prefork_server, pReq ) == -1 )
pReq             2977 sapi/litespeed/lsapilib.c         if ( pReq->m_fd != -1 )
pReq             2979 sapi/litespeed/lsapilib.c             fd = pReq->m_fd;
pReq             2981 sapi/litespeed/lsapilib.c         else if ( pReq->m_fdListen != -1 )
pReq             2982 sapi/litespeed/lsapilib.c             fd = pReq->m_fdListen;
pReq             3022 sapi/litespeed/lsapilib.c                 if ( fd == pReq->m_fdListen )
pReq             3024 sapi/litespeed/lsapilib.c                     pReq->m_fd = lsapi_accept( pReq->m_fdListen );
pReq             3025 sapi/litespeed/lsapilib.c                     if ( pReq->m_fd != -1 )
pReq             3027 sapi/litespeed/lsapilib.c                         fd = pReq->m_fd;
pReq             3032 sapi/litespeed/lsapilib.c                             close( pReq->m_fdListen );
pReq             3033 sapi/litespeed/lsapilib.c                             pReq->m_fdListen = -1;
pReq             3036 sapi/litespeed/lsapilib.c                             if ( notify_req_received( pReq->m_fd ) == -1 )
pReq             3052 sapi/litespeed/lsapilib.c         if ( !readReq( pReq ) )
pReq             3064 sapi/litespeed/lsapilib.c         lsapi_close( pReq->m_fd );
pReq             3065 sapi/litespeed/lsapilib.c         pReq->m_fd = -1;
pReq             3066 sapi/litespeed/lsapilib.c         LSAPI_Reset_r( pReq );
pReq             3321 sapi/litespeed/lsapilib.c int LSAPI_ErrResponse_r( LSAPI_Request * pReq, int code, const char ** pRespHeaders,
pReq             3324 sapi/litespeed/lsapilib.c     LSAPI_SetRespStatus_r( pReq, code );
pReq             3329 sapi/litespeed/lsapilib.c             LSAPI_AppendRespHeader_r( pReq, *pRespHeaders, strlen( *pRespHeaders ) );
pReq             3335 sapi/litespeed/lsapilib.c         LSAPI_Write_r( pReq, pBody, bodyLen );
pReq             3337 sapi/litespeed/lsapilib.c     LSAPI_Finish_r( pReq );
pReq              144 sapi/litespeed/lsapilib.h int LSAPI_Is_Listen_r( LSAPI_Request * pReq);
pReq              146 sapi/litespeed/lsapilib.h int LSAPI_InitRequest( LSAPI_Request * pReq, int fd );
pReq              148 sapi/litespeed/lsapilib.h int LSAPI_Accept_r( LSAPI_Request * pReq );
pReq              150 sapi/litespeed/lsapilib.h void LSAPI_Reset_r( LSAPI_Request * pReq );
pReq              152 sapi/litespeed/lsapilib.h int LSAPI_Finish_r( LSAPI_Request * pReq );
pReq              154 sapi/litespeed/lsapilib.h int LSAPI_Release_r( LSAPI_Request * pReq );
pReq              156 sapi/litespeed/lsapilib.h char * LSAPI_GetHeader_r( LSAPI_Request * pReq, int headerIndex );
pReq              158 sapi/litespeed/lsapilib.h int LSAPI_ForeachHeader_r( LSAPI_Request * pReq,
pReq              161 sapi/litespeed/lsapilib.h int LSAPI_ForeachOrgHeader_r( LSAPI_Request * pReq,
pReq              164 sapi/litespeed/lsapilib.h int LSAPI_ForeachEnv_r( LSAPI_Request * pReq,
pReq              167 sapi/litespeed/lsapilib.h int LSAPI_ForeachSpecialEnv_r( LSAPI_Request * pReq,
pReq              170 sapi/litespeed/lsapilib.h char * LSAPI_GetEnv_r( LSAPI_Request * pReq, const char * name );
pReq              173 sapi/litespeed/lsapilib.h ssize_t LSAPI_ReadReqBody_r( LSAPI_Request * pReq, char * pBuf, size_t len );
pReq              175 sapi/litespeed/lsapilib.h int LSAPI_ReqBodyGetChar_r( LSAPI_Request * pReq );
pReq              177 sapi/litespeed/lsapilib.h int LSAPI_ReqBodyGetLine_r( LSAPI_Request * pReq, char * pBuf, size_t bufLen, int *getLF );
pReq              180 sapi/litespeed/lsapilib.h int LSAPI_FinalizeRespHeaders_r( LSAPI_Request * pReq );
pReq              182 sapi/litespeed/lsapilib.h ssize_t LSAPI_Write_r( LSAPI_Request * pReq, const char * pBuf, size_t len );
pReq              184 sapi/litespeed/lsapilib.h ssize_t LSAPI_sendfile_r( LSAPI_Request * pReq, int fdIn, off_t* off, size_t size );
pReq              186 sapi/litespeed/lsapilib.h ssize_t LSAPI_Write_Stderr_r( LSAPI_Request * pReq, const char * pBuf, size_t len );
pReq              188 sapi/litespeed/lsapilib.h int LSAPI_Flush_r( LSAPI_Request * pReq );
pReq              190 sapi/litespeed/lsapilib.h int LSAPI_AppendRespHeader_r( LSAPI_Request * pReq, const char * pBuf, int len );
pReq              192 sapi/litespeed/lsapilib.h int LSAPI_AppendRespHeader2_r( LSAPI_Request * pReq, const char * pHeaderName,
pReq              195 sapi/litespeed/lsapilib.h int LSAPI_ErrResponse_r( LSAPI_Request * pReq, int code, const char ** pRespHeaders,
pReq              198 sapi/litespeed/lsapilib.h static inline int LSAPI_SetRespStatus_r( LSAPI_Request * pReq, int code )
pReq              200 sapi/litespeed/lsapilib.h     if ( !pReq )
pReq              202 sapi/litespeed/lsapilib.h     pReq->m_respHeader.m_respInfo.m_status = code;
pReq              206 sapi/litespeed/lsapilib.h static inline int LSAPI_SetAppData_r( LSAPI_Request * pReq, void * data )
pReq              208 sapi/litespeed/lsapilib.h     if ( !pReq )
pReq              210 sapi/litespeed/lsapilib.h     pReq->m_pAppData = data;
pReq              214 sapi/litespeed/lsapilib.h static inline void * LSAPI_GetAppData_r( LSAPI_Request * pReq )
pReq              216 sapi/litespeed/lsapilib.h     if ( !pReq )
pReq              218 sapi/litespeed/lsapilib.h     return pReq->m_pAppData;
pReq              221 sapi/litespeed/lsapilib.h static inline char * LSAPI_GetQueryString_r( LSAPI_Request * pReq )
pReq              223 sapi/litespeed/lsapilib.h     if ( pReq )
pReq              224 sapi/litespeed/lsapilib.h         return pReq->m_pQueryString;
pReq              229 sapi/litespeed/lsapilib.h static inline char * LSAPI_GetScriptFileName_r( LSAPI_Request * pReq )
pReq              231 sapi/litespeed/lsapilib.h     if ( pReq )
pReq              232 sapi/litespeed/lsapilib.h         return pReq->m_pScriptFile;
pReq              237 sapi/litespeed/lsapilib.h static inline char * LSAPI_GetScriptName_r( LSAPI_Request * pReq )
pReq              239 sapi/litespeed/lsapilib.h     if ( pReq )
pReq              240 sapi/litespeed/lsapilib.h         return pReq->m_pScriptName;
pReq              245 sapi/litespeed/lsapilib.h static inline char * LSAPI_GetRequestMethod_r( LSAPI_Request * pReq)
pReq              247 sapi/litespeed/lsapilib.h     if ( pReq )
pReq              248 sapi/litespeed/lsapilib.h         return pReq->m_pRequestMethod;
pReq              254 sapi/litespeed/lsapilib.h static inline off_t LSAPI_GetReqBodyLen_r( LSAPI_Request * pReq )
pReq              256 sapi/litespeed/lsapilib.h     if ( pReq )
pReq              257 sapi/litespeed/lsapilib.h         return pReq->m_reqBodyLen;
pReq              261 sapi/litespeed/lsapilib.h static inline off_t LSAPI_GetReqBodyRemain_r( LSAPI_Request * pReq )
pReq              263 sapi/litespeed/lsapilib.h     if ( pReq )
pReq              264 sapi/litespeed/lsapilib.h         return pReq->m_reqBodyLen - pReq->m_reqBodyRead;
pReq              362 sapi/litespeed/lsapilib.h int LSAPI_Prefork_Accept_r( LSAPI_Request * pReq );