8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-29 06:43:03 +01:00
Commit Graph

184 Commits

Author SHA1 Message Date
skidder
af366d4f5a Add BugcheckAbort option to produce coredumps on BUGCHECKs and structured exceptions 2004-04-06 07:25:45 +00:00
skidder
f26d84f76b 1. POSIX build libraries export only public API. 2. Unify exports for PROD_BUILD and DEV_BUILD. 3. Support for context memory pools. 4. Memory manager has lower memory overhead exceptionally on 64 bit targets 2004-03-25 23:12:50 +00:00
skidder
eb89d0fdce Fix a couple warnings 2004-03-25 06:50:50 +00:00
alexpeshkoff
94d2f698e2 1. introduced Jrd and Ods namespaces
2. cleanup of blk* request conversions
3. fixed memory allocation in Execute Statement
*** posix build fixes ***
2004-03-20 15:45:12 +00:00
robocop
f58c769c37 Cleanup. In geeky words:
PandoraBox* pbox = reinterpret_cast<PandoraBox*>(&can_of_worms);
pbox->open();
pbox->flush();
Nickolay may want to undo my ods.h changes if gcc insists
in its crusade against non-PODs and poodles.
2004-03-18 05:56:06 +00:00
alexpeshkoff
0e24170951 fixing posix build 2004-03-15 19:35:00 +00:00
alexpeshkoff
221ae2fa2a Pools support 2004-03-14 13:14:58 +00:00
skidder
dc7aab8f9c Fix up exception handling. Handle (do not ignore) std::bad_alloc and generic exceptions, provide syscall and error information in system_call_failed 2004-03-01 03:35:23 +00:00
alexpeshkoff
efb64b2aab Added native firebird::string class. 2004-02-08 17:08:34 +00:00
skidder
08eee5ebaa Further AMD64 fixes. Given this fixes you may start playing with databases using isql_static. 2004-01-21 07:18:30 +00:00
eku
14b3de174e Port numbers are limited to 16 bit. 2004-01-13 13:38:36 +00:00
skidder
7558470e08 Fix another initializatoin race condition 2003-12-14 04:34:37 +00:00
dimitr
9859341694 Let's be compatible with the config files open in binary mode. 2003-12-13 10:59:59 +00:00
dimitr
b15341b213 Small correction. 2003-12-01 19:44:29 +00:00
dimitr
00f41da60e Increased a default size of the lock table, after discussion with Nickolay. 2003-10-03 10:38:06 +00:00
skidder
235db035ce Ok, i'm joining Firebird destruction team with my cleanup:
1. Bring trace DSQL, DYN and BLR trace logging up-to-date
2. Remove redundant CSB pointer dereferences in BLR parser and request compiler
3. Convert RIGHT JOIN to LEFT JOIN early during BLR parsing
4. Check BLR syntax for unititalized contexts usage
5. Some type-safety and const-correctness fixes
2003-09-28 21:36:05 +00:00
dimitr
6d6dae9295 Changed license of some files by Mark and myself. 2003-09-26 14:13:15 +00:00
skidder
6f2c2095ae Fix kernel memory leak 2003-08-21 22:30:20 +00:00
brodsom
408f1feb79 Fix cast warnings 2003-08-09 19:20:02 +00:00
dimitr
9644f06f00 Removed warning for fbembed 2003-07-08 11:49:02 +00:00
dimitr
ffc209d9dc Fixed typo. 2003-07-05 12:45:55 +00:00
dimitr
ef9fb69fa9 1) Cleanup
2) Some changes for the embedded server
2003-07-05 12:13:17 +00:00
dimitr
f765ec326c Renamed environment variable. Fixed one temp-related crash. 2003-06-25 07:45:00 +00:00
dimitr
318d501392 Fixed manual TCP port assignment. 2003-06-25 07:39:04 +00:00
dimitr
1bf11a67bd Fixed the config option. 2003-06-19 18:13:26 +00:00
alexpeshkoff
db39682f9a Added support for case-sensitivity in path's comaparison according to OS requirements.
Use it in config_file & dir_list
Now in win32 one may write: DatabaseAccess=ReStrIcT c:\HiSpAtH
2003-05-30 12:17:47 +00:00
alexpeshkoff
5c2341a427 Fixed problem with fbclient on 9x 2003-05-22 06:39:54 +00:00
alexpeshkoff
ae920fc330 For BootBuild don't give any diagnostic for missing firebird.conf.
For wrong firebird.conf - standard diagnostic.
2003-05-08 10:31:19 +00:00
dimitr
cdb3f8e2fd Since CS doesn't lock processes while waiting for incoming aux connection,
it's potentially dangerous to use one definite port for event processing.
2003-05-07 07:51:27 +00:00
dimitr
6679e2575c Corrected default value, as suggested by Nickolay. 2003-05-07 07:25:38 +00:00
dimitr
61195b72ae Changed default value. 2003-05-06 15:04:57 +00:00
alexpeshkoff
2c3384885d Enable spaces & tabs in directory list 2003-05-05 12:26:37 +00:00
alexpeshkoff
b75b326fdf Preprocessor cleanup 2003-05-05 10:45:10 +00:00
dimitr
cf54a1f284 Bugfix 2003-05-01 13:28:46 +00:00
dimitr
da728b793f Temporary directory management 2003-05-01 12:20:40 +00:00
dimitr
0c60a69e3a Temporary directory management 2003-05-01 11:35:15 +00:00
alexpeshkoff
2af60e8991 Exit on missing / wrong firebird.conf with error report in system log 2003-04-19 16:46:24 +00:00
alexpeshkoff
54acfce2fb Restrict UDF access via UdfAccess entry in firebird.conf 2003-04-12 16:34:26 +00:00
alexpeshkoff
e27219f2e9 Directory access restrictions don't apply now to BOOT_BUILD 2003-04-12 10:24:39 +00:00
alexpeshkoff
4425587591 Removed g++ warnings 2003-04-07 15:48:55 +00:00
alexpeshkoff
7b899d99f0 New style of files access configuration 2003-04-06 15:01:30 +00:00
alexpeshkoff
ec88146136 Code cleanup 2003-04-06 09:08:58 +00:00
alexpeshkoff
d982d224fe Enabled up-dir access for fully opened filesystem 2003-04-03 13:32:28 +00:00
alexpeshkoff
ff5b7feba5 Fixed use of / and c:\ in directories list 2003-04-02 15:14:14 +00:00
brodsom
20da14459f - Avoid signed-unsigned comparison 2003-04-02 11:14:29 +00:00
alexpeshkoff
33f5f01622 Added DatabasesDirs parameter to firebird.conf.
Databases may be accessed only in trees, listed there.
For compatibility reasons, default = /
2003-03-31 17:41:18 +00:00
alexpeshkoff
45ad6a1bda External files access restriction cleanup 2003-03-23 16:50:54 +00:00
alexpeshkoff
dc5b1d5cb2 Added required comments 2003-03-17 18:01:17 +00:00
alexpeshkoff
40432510b4 Fixed names and default value for EXTERNAL_TABLES_DIRS config parameter 2003-03-17 17:57:58 +00:00
alexpeshkoff
858c958da6 Small posix fix 2003-03-15 20:20:42 +00:00
alexpeshkoff
70c9d082ba Now external tables are checked against directories list 2003-03-15 20:20:41 +00:00
alexpeshkoff
90d86726c8 Add new config parameter 2003-03-15 20:02:39 +00:00
dimitr
b082df8ff7 New config options. 2003-03-11 14:57:08 +00:00
brodsom
89702f3e88 Restore inlines 2003-02-25 00:05:06 +00:00
dimitr
bdb6d25a3b Committed Mike's introduction of short-circuit boolean evaluation. 2003-02-21 09:17:03 +00:00
dimitr
2f8df3c1a5 New config values for win32. 2003-02-16 18:58:56 +00:00
dimitr
567e575ff4 Fixed config error. 2003-02-16 13:26:53 +00:00
brodsom
8bdf295e25 Change build system to move warning control to only one header for each compiler 2003-02-16 11:39:22 +00:00
brodsom
45efaaa7e0 Remove inline keyword. 2003-02-13 22:49:16 +00:00
brodsom
33a205d0c1 Remove warning 'static is not at beginning of declaration' 2003-02-13 02:21:10 +00:00
brodsom
6f0922e049 Add newline at the end 2003-02-09 11:22:10 +00:00
brodsom
e0a4ac9778 Make default parameters values for non forced writes mode depend on the platform 2003-02-07 12:58:30 +00:00
brodsom
d816e112ed Change non FW mode time parameter value. 2003-02-05 23:28:44 +00:00
brodsom
9a9894094f New config parameters to control non forced writes mode. 2003-02-05 14:32:21 +00:00
dimitr
37fa82834a Fixed my latest commit. 2003-02-02 16:01:12 +00:00
dimitr
a80e3e0d84 1. Applied singleton-instance idiom to the config manager. It costs just a few CPU cycles, so doesn't affect the performance.
2. A bit changed two config entry names.
2003-02-02 15:20:02 +00:00
dimitr
81d3885bcc Fixed the errors pointed out by Mike. 2003-01-30 13:26:16 +00:00
skidder
ba5e11b15c Integrate new memory manager into the engine 2003-01-16 17:47:10 +00:00
dimitr
6bfbf2676b New config values. 2003-01-15 14:10:07 +00:00
alexpeshkoff
4047237a50 Added config file parameters, controlling threads' priorities scheduler 2003-01-12 15:33:00 +00:00
dimitr
a104ed6217 Changed default values. 2002-12-23 15:50:59 +00:00
dimitr
e61f297681 More usage of the new config stuff. 2002-12-07 13:49:37 +00:00
dimitr
48919f19aa More usage of the new config stuff. 2002-12-07 13:27:12 +00:00
dimitr
d6d6ec46c2 More usage of the new config stuff. 2002-12-06 21:12:59 +00:00
dimitr
153f31323c More usage of the new config stuff. 2002-12-06 12:34:43 +00:00
dimitr
a280bdfa84 Corrected config implementation. 2002-12-06 12:04:39 +00:00
skidder
5187fa6c44 Added configuration parameter to enable older parameter ordering behavior 2002-12-03 13:37:06 +00:00
eku
39e296192c Removed inconsistencies pointed out by Claudio Valderr.
Replaced 'defined(__osf__) && defined(__alpha)' with 'SIZEOF_LONG == 8'.
New macro FB_NELEM calculates the number of elements in an array.
2002-12-02 08:25:23 +00:00
skidder
db3692790b New changes by Dmitry Emanov. Configuration manager and Windows build environment improvements 2002-11-30 15:08:09 +00:00
dimitr
b6ed8189d6 Applied patch for config_file.cpp. Thanks to Pirtea Calin Iancu. 2002-11-22 09:02:47 +00:00
dimitr
201666c3a0 Having duplicated names is not a good practice. 2002-11-16 10:56:49 +00:00
dimitr
8a5afa8bd0 Guardian option is added to the config manager. 2002-11-10 13:41:20 +00:00
dimitr
2184b8887f Allowed root directory to be overriden in the config file. 2002-11-10 09:48:23 +00:00
dimitr
9a02a2271c New configuration manager. 2002-11-03 16:26:12 +00:00