1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- {
- $Id: header,v 1.1 2000/07/13 06:33:45 michael Exp $
- This file is part of the Free Component Library (FCL)
- Copyright (c) 1999-2000 by the Free Pascal development team
- See the file COPYING.FPC, included in this distribution,
- for details about the copyright.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- **********************************************************************}
- {$mode objfpc}
- {$H+}
- unit fpapache;
- interface
- uses
- sysutils, custapp, custapache;
- Type
- // Backwards compatibility defines.
- TApacheHandler = custapache.TApacheHandler;
- TApacheRequest = custapache.TApacheRequest;
- TApacheResponse = custapache.TApacheResponse;
- THandlerPriority = custapache.THandlerPriority;
- TBeforeRequestEvent = custapache.TBeforeRequestEvent;
- TCustomApacheApplication = custapache.TCustomApacheApplication;
- TApacheApplication = Class(TCustomApacheApplication)
- Public
- Property HandlerPriority;
- Property BeforeModules;
- Property AfterModules;
- Property AllowDefaultModule;
- Property OnGetModule;
- Property BaseLocation;
- Property ModuleName;
- Property MaxRequests;
- Property IdleWebModuleCount;
- Property WorkingWebModuleCount;
- end;
- Function Application : TCustomApacheApplication;
- Implementation
- Function Application : TCustomApacheApplication;
- begin
- Result:=CustApache.Application;
- end;
- Procedure InitApache;
- begin
- custapache.Application:=TApacheApplication.Create(Nil);
- if not assigned(CustomApplication) then
- CustomApplication := Application;
- end;
- Procedure DoneApache;
- begin
- Try
- if CustomApplication=CustApache.Application then
- CustomApplication := nil;
- FreeAndNil(CustApache.Application);
- except
- if ShowCleanUpErrors then
- Raise;
- end;
- end;
- Initialization
- InitApache;
-
- Finalization
- DoneApache;
-
- end.
|