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