// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'Httpd.pas' rev: 10.00

#ifndef HttpdHPP
#define HttpdHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp>	// Pascal unit
#include <Sysinit.hpp>	// Pascal unit
#include <Winsock.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------
#if defined(__WIN32__)
#pragma link "ApacheCore.lib"
#endif
#if defined(__linux__)
#pragma link "libhttpd.so"
#endif
#include <httpd.h>
#include <http_config.h>
#include <http_core.h>
#include <http_log.h>
#include <http_protocol.h>

namespace Httpd
{
//-- type declarations -------------------------------------------------------
typedef char * *ap_ppchar;

typedef Byte *ap_punsignedchar;

typedef short *ap_pshort;

typedef void * *ap_ppFILE;

typedef uri_components *Puri_components;

typedef htaccess_result *Phtaccess_result;

typedef server_rec *Pserver_rec;

typedef BUFF *PBUFF;

typedef PBUFF *PPBUFF;

typedef conn_rec *Pconn_rec;

typedef request_rec *Prequest_rec;

typedef command_rec *Pcommand_rec;

typedef handler_rec *Phandler_rec;

typedef module_struct *Pmodule;

typedef regex_t *Pregex_t;

typedef configfile_t *Pconfigfile_t;

typedef cmd_parms *Pcmd_parms;

//-- var, const, procedure ---------------------------------------------------

}	/* namespace Httpd */
using namespace Httpd;
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Httpd
