/* This file is part of Usertool.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
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. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see . */
#ifndef __PX_BDE_HPP__
#define __PX_BDE_HPP__
// You shall not bring too much from Windows API as there are ridiculous macros
// that mess up everything.
#define WIN32_LEAN_AND_MEAN
#define NOUSER
#define NOGDI
#define NOCRYPT
#define NOSERVICE
#define NOMCX
#define NOIME
#include
// Now, there has been some open source efforts to build a, well, open source,
// Paradox driver. Namely, pxlib. However, the library has been in hiatus soon
// a good ten years and write support is still experimental. It certainly is,
// as it doesn't work at all with the table set this tool modifies as indexes
// are to be updated and constraints checked.
//
// Also As TITAN Advisor MASTER doesn't exist for any other operating system
// than Windows, so it's highly likely that anyone using this tool
// a) Has BDE properly installed and working,
// b) Windows
//
// Thus, it makes very little sense to build the database handling code as BDE
// is (and has been for a long time) dead in the water anyway and is hopefully
// soon to be forever forgotten.
//
// If either, BDE or Windows, is being emulated it's also smarter to fix the
// emulation level driver than do any serious BDE reverse engineering.
#include "ext/_bde.hpp"
#endif
/* !__PX_BDE_HPP__ */