#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
#include <time.h>
#include <httpext.h>
#include <process.h>
#include "../../report.h"
#include "../../lexer.h"
#include "../../sym.h"
#include "../../expression.h"
#include "../../syntax.h"
#include "../../reader.h"
#include "../../myalloc.h"
#include "../../builder.h"
#include "../../memory.h"
#include "../../execute.h"
#include "../../buildnum.h"
#include "../../conftree.h"
#include "../../filesys.h"
#include "../../errcodes.h"
#include "../../epreproc.h"
#include "../../uniqfnam.h"
Go to the source code of this file.
Data Structures | |
struct | _CacheItem |
Defines | |
#define | EMIT dwBytes = strlen(ErrMes);lpECB->WriteClient(lpECB->ConnID,ErrMes,&dwBytes,HSE_IO_SYNC) |
#define | MyBUILD (*pMyBUILD) |
#define | FULL_PATH_BUFFER_LENGTH 256 |
Typedefs | |
typedef _CacheItem | CacheItem |
typedef _CacheItem * | pCacheItem |
Functions | |
static void | IsapiStdOutFunction (char Character, LPEXTENSION_CONTROL_BLOCK lpECB) |
static void | IsapiErrorScreen (LPEXTENSION_CONTROL_BLOCK lpECB) |
int | GetC (void *f) |
void | isapi_report (void *vlpECB, char *FileName, long LineNumber, unsigned int iErrorCode, int iErrorSeverity, int *piErrorCounter, char *szErrorString, unsigned long *fFlags) |
DWORD WINAPI | HttpExtensionProc (LPEXTENSION_CONTROL_BLOCK lpECB) |
BOOL WINAPI | TerminateExtension (DWORD dwFlags) |
BOOL WINAPI | GetExtensionVersion (HSE_VERSION_INFO *pVer) |
Variables | |
static tConfigTree | MyCONF |
static char * | szCache |
static char * | szReportFile |
static FILE * | ReportFile |
CRITICAL_SECTION | csReport |
static char * | szErrorMessage |
static int | DoMemoryCache |
CRITICAL_SECTION | csCacheWrite |
static SymbolTable | ProgramCache |
static void * | pCacheMemorySegment |
|
|
|
|
|
Referenced by HttpExtensionProc(), and main(). |
|
|
|
|
|
Definition at line 77 of file winisapi.c. |
|
Definition at line 516 of file winisapi.c. References alloc_Alloc(), alloc_Free(), alloc_InitSegment(), cft_GetString(), cft_start(), csCacheWrite, csReport, DoMemoryCache, file_size(), fp, free(), MyCONF, NULL, pCacheMemorySegment, ProgramCache, ReportFile, s, sym_NewSymbolTable(), szCache, szErrorMessage, and szReportFile. |
|
|
Definition at line 79 of file winisapi.c. References csReport, EMIT, NULL, ReportFile, sprintf(), and szReportFile. Referenced by HttpExtensionProc(). |
|
Definition at line 65 of file winisapi.c. References NULL, and szErrorMessage. Referenced by HttpExtensionProc(). |
|
Definition at line 39 of file winisapi.c. Referenced by HttpExtensionProc(). |
|
Definition at line 477 of file winisapi.c. References alloc_FinishSegment(), csReport, MyCONF, NULL, ReportFile, and szReportFile. |
|
Definition at line 57 of file winisapi.c. Referenced by GetExtensionVersion(), and HttpExtensionProc(). |
|
Definition at line 53 of file winisapi.c. Referenced by GetExtensionVersion(), isapi_report(), and TerminateExtension(). |
|
Definition at line 56 of file winisapi.c. Referenced by GetExtensionVersion(), and HttpExtensionProc(). |
|
Definition at line 49 of file winisapi.c. Referenced by GetExtensionVersion(), HttpExtensionProc(), main(), and TerminateExtension(). |
|
Definition at line 59 of file winisapi.c. Referenced by GetExtensionVersion(), and HttpExtensionProc(). |
|
Definition at line 58 of file winisapi.c. Referenced by GetExtensionVersion(), and HttpExtensionProc(). |
|
Definition at line 52 of file winisapi.c. Referenced by GetExtensionVersion(), isapi_report(), and TerminateExtension(). |
|
Definition at line 50 of file winisapi.c. Referenced by GetExtensionVersion(), HttpExtensionProc(), and main(). |
|
Definition at line 54 of file winisapi.c. Referenced by GetExtensionVersion(), and IsapiErrorScreen(). |
|
Definition at line 51 of file winisapi.c. Referenced by GetExtensionVersion(), isapi_report(), and TerminateExtension(). |