dimitr
d3147fc671
Misc + added critical I/O errors logging on Windows (same as done for POSIX).
2009-01-19 10:10:35 +00:00
robocop
2c2fee86da
Style.
2009-01-14 11:10:48 +00:00
asfernandes
79e89d573d
Misc
2009-01-03 19:02:04 +00:00
robocop
21bb7f3d20
Style.
2009-01-03 09:14:29 +00:00
robocop
6406e45337
Shut up compiler warnings (unreferenced vars, uninitialized vars, compile-time conditional code, etc.)
2009-01-02 06:36:12 +00:00
robocop
d11c994960
Style.
2008-12-31 05:06:08 +00:00
robocop
2fadc0e456
Style.
2008-12-22 09:00:05 +00:00
dimitr
660be78a98
Sync with MSVC8 changes.
2008-12-18 13:49:14 +00:00
asfernandes
77650fa4f6
Const
2008-12-18 01:28:19 +00:00
asfernandes
d03b6ede7f
Misc
2008-12-18 01:24:58 +00:00
hvlad
c3fdb1baaa
Improvement CORE-2243 : Make Firebird distribution on Windows easier.
...
Make fbembed.dll activate its own activation context before load of any DLL if needed.
2008-12-16 11:30:35 +00:00
asfernandes
8fbf0e8e8c
Remove trailing spaces (.cpp files)
2008-12-05 01:20:14 +00:00
robocop
586c3a6cde
CORE-1799: improve the almost useless "expression evaluation not supported" error message.
...
Did the JRD side except par.cpp because this part is covered by DSQL (only ESQL programs won't get the improved messages).
2008-10-03 05:41:16 +00:00
asfernandes
cc5b689eda
Misc
2008-08-29 02:18:50 +00:00
alexpeshkoff
13a15d4bfe
1. Final fix for CORE-1964 - finished vararg cleanup in jrd.
...
2. Generic cleanup of error reporting functions all around engine.
2008-08-27 12:20:47 +00:00
dimitr
9d7e2585fa
Misc cleanup.
2008-07-11 06:47:44 +00:00
dimitr
609f466ad3
1) Fixed the layering, as dbb_lock shouldn't belong to PIO.
...
2) Passed tdbb to some engine routines that were dealing with TLS.
3) Got rid of fil_length and some minor cleanup.
2008-07-09 08:40:31 +00:00
dimitr
544d15a51a
Misc.
2008-06-27 13:40:37 +00:00
asfernandes
d30d6410ea
Misc
2008-06-13 01:42:58 +00:00
dimitr
74c3f757f6
Fixed the Windows build. This solution is temporary and should be re-optimized for Beta.
2008-06-09 10:07:09 +00:00
dimitr
4c8c99a3d0
Misc.
2008-06-09 09:46:00 +00:00
dimitr
036386b0f1
Misc.
2008-06-06 15:52:37 +00:00
dimitr
07e0133f2b
Simplified the dbb_sync handling. This becomes possible because of the prior commit.
...
With checkouts being allowed for ASTs, the AstInhibit code also becomes redundant.
2008-06-04 13:38:40 +00:00
robocop
1cdd4e4126
Clean the sources from VC6 hacks.
2008-05-14 05:17:53 +00:00
dimitr
b5d8f4a42b
Reduce number of warnings for 64-bit targets.
2008-05-12 04:47:52 +00:00
robocop
e44a99f339
Style and minor cleanup.
2008-05-10 03:44:57 +00:00
dimitr
7edcee435b
1) Turn on FW on all platforms by default.
...
2) Cleanup/misc.
2008-05-07 05:18:09 +00:00
robocop
dd839c63b4
Duplicate #include
2008-04-03 13:16:19 +00:00
asfernandes
c5cb7cb934
Improvement CORE-1814 - Change the root determination of the embedded Windows engine and load DLLs with altered search path (to search dependent DLLs on the same path of the loaded DLL)
2008-04-01 15:27:16 +00:00
robocop
efd09df950
Misc indication.
2008-03-20 12:14:30 +00:00
dimitr
f5659c0b70
1) Major cleanup of the old-style blk and allocator-based blk_type.
...
2) Added synchronization for the JRD locks.
2008-03-19 16:19:56 +00:00
hvlad
f5fd294dc0
Release dbb_sync in PIO_flush
2008-03-19 10:59:50 +00:00
alexpeshkoff
ed25245303
Applied shutdown changes, discussed in fb-devel a week ago.
2008-03-17 16:49:47 +00:00
dimitr
d597154a4b
1) Added timeout value to the shutdown API call.
...
2) Fixed the slow fbembed detach noticed by Claudio and Vlad.
3) Cleanup.
2008-03-04 13:27:02 +00:00
alexpeshkoff
7dacbbbd74
Make fb_disconnect_transaction, fb_shutdown and fb_shutdown_callback public API calls.
...
Related cleanup.
2008-03-03 17:47:09 +00:00
dimitr
3cba78804c
Fixed the Windows build.
2008-02-29 07:19:39 +00:00
alexpeshkoff
00c63c1f8d
1. Make signals handling in yValve MT safe.
...
2. Introduce new private API calls, fb__shutdown() and fb__shutdown_callback().
3. Introduce fb_smp_server - binary to run superclassic on posix.
4. Various cleanups.
2008-02-28 18:42:30 +00:00
hvlad
f700c79d81
Move class HugeStaticBuffer into common place, per Claudio request
2008-02-28 09:48:11 +00:00
robocop
2443e89368
const madness.
2008-02-28 09:29:50 +00:00
asfernandes
1305691003
Misc
2008-02-28 02:43:23 +00:00
dimitr
43cdea942f
Misc by Dmitry Kovalenko.
2008-02-27 05:56:47 +00:00
dimitr
2e4d036eed
Get rid of the Win9x/ME specifics. We don't support them anymore.
2008-02-26 11:03:09 +00:00
robocop
f8007f4071
Misc.
2008-02-24 03:23:40 +00:00
robocop
e9e1ead67a
Mostly style, constness, native memcpy and explicit constructors.
2008-02-02 17:04:06 +00:00
asfernandes
6e88cb9598
Misc
2008-02-01 17:33:14 +00:00
alexpeshkoff
a4aac986f8
Make syslog interface as light as possible
2008-01-31 12:05:08 +00:00
dimitr
132176a475
Major synchronization changes. Description of the commit will be posted to fb-devel.
2008-01-26 12:52:51 +00:00
dimitr
214cb37f1b
Fixed the win32 build.
2008-01-23 19:03:20 +00:00
asfernandes
aea2bcb354
Misc
2008-01-23 19:03:16 +00:00
alexpeshkoff
39896cb955
Fixed CORE-1671: atexit() calls in client libraries cause segfaults
...
and CORE-1079: Every attach of fbclient/fbembed library leaks 64KB of memory
To do it:
- created new template GlobalPtr, controlling access to destructors of global objects.
- applied it to global objects.
Also some related cleanup.
2008-01-23 15:52:40 +00:00
dimitr
d4d587d155
The merge continued.
2008-01-16 08:16:36 +00:00
hvlad
972926ebf1
Reimplement bugfix for CORE-1468 after engine checkout/checkin logic was moved from CCH to PIO.
2007-09-25 20:15:53 +00:00
dimitr
0e6c8c9abe
Moved the engine checkout/checkin logic from CCH to PIO. This allows to avoid hacks like usage of SCH_check_thread_enter().
2007-09-25 11:47:39 +00:00
robocop
bc5d45e62e
The lock_string argument can be const.
2007-09-22 08:34:28 +00:00
hvlad
e369c6cec6
Avoid pissible thread-safety problems. Thanks for tip to Adriano
2007-09-19 11:56:27 +00:00
asfernandes
96a6ad5863
Misc
2007-09-19 01:46:45 +00:00
hvlad
44c11dfe77
Implement improvement CORE-1469 : Improve performance of database file growth after CORE-1228 was fixed
...
General and WinNT code parts
2007-09-18 15:26:19 +00:00
hvlad
ebb55209c0
Fixed bug CORE-1468 : Database corruption possible when database file extension and read\write activity is performed simultaneously
2007-09-18 14:50:51 +00:00
paul_reeves
d1f5482882
Be consistent in usage of FB_DEFAULT_INSTANCE.
2007-07-26 09:58:32 +00:00
asfernandes
6beb5e28bd
Misc
2007-07-26 01:23:18 +00:00
hvlad
6cd3900a9f
Implement CORE-1381 : Allow Firebird to not use filesystem cache for database files
...
Implementation in unix.cpp is experimental and commented out (calls of posix_fadvice) until testing
Cleanup in winnt.cpp : removed fil_force_write_desc
2007-07-25 18:44:54 +00:00
hvlad
b9011dc5a3
Fixed bug CORE-1380 : IO errors after changing FW on already attached database
2007-07-25 17:39:01 +00:00
alexpeshkoff
ea8ba3370d
Cleaned up mutexes - removed MUTX_T and related macros
2007-06-06 12:37:24 +00:00
hvlad
42fedd1c0e
PIO_act_alloc and PIO_max_alloc moved into PageSpace static metods
2007-05-22 11:52:23 +00:00
dimitr
8dd6b78150
A better fix for the previous issue. This time it doesn't crash on DROP DATABASE :-)
2007-05-21 07:42:53 +00:00
dimitr
50d6cc88c6
Fixed CORE-1265.
2007-05-17 10:19:53 +00:00
dimitr
bc7c4d0054
Added remote process name to the monitoring data. Applications are allowed to override this value via DPB.
2007-05-16 07:54:33 +00:00
asfernandes
9d0d8bf2db
Misc
2007-05-04 01:18:25 +00:00
robocop
52f1b15e0c
Misc.
2007-05-02 06:57:18 +00:00
hvlad
29ab1ca027
Implement CORE-1229 : Teach Firebird to allocate disk space by more than one page at a time
2007-04-25 21:08:57 +00:00
skidder
04b9ec818b
NBAK synchronization rework. This should fix CORE-1151 and other Nbackup stability issues
2007-04-24 14:05:46 +00:00
dimitr
d3ae3fef1c
Front-ported fix for CORE-1139.
2007-03-09 07:59:05 +00:00
asfernandes
e2b5f28f5f
Misc
2007-02-11 16:57:19 +00:00
robocop
409ff041dd
Misc and replaced "IB" by "FB" where it made sense to me.
2007-02-11 09:04:54 +00:00
robocop
77f0788ba0
Misc.
2007-02-02 10:56:53 +00:00
dimitr
74b56047db
Removed my recent fix, as it's wrong. Thanks to Adriano.
2007-01-07 12:47:35 +00:00
dimitr
dc1ea35734
1) Fixed CORE-1079.
...
2) Cleanup.
2007-01-06 09:11:52 +00:00
asfernandes
f3d25ebd2d
Workaround for unkown Windows configuration preventing security to work
2006-12-20 14:43:23 +00:00
dimitr
4d4f2ade7a
Misc (64-bit related)
2006-10-29 14:16:29 +00:00
aafemt
c662ea7d9e
Warnings
2006-08-17 12:08:49 +00:00
asfernandes
ccbaf55533
Misc
2006-07-28 01:44:36 +00:00
asfernandes
6f84788c72
Include firebird.h in WIN32 files
2006-07-27 12:19:30 +00:00
asfernandes
4f0370df3e
Misc
2006-06-03 01:01:51 +00:00
robocop
a5df2e453d
I prefer a clearer and specific way to ensure our paths end on a valid directory separator.
2006-06-02 08:46:28 +00:00
dimitr
7cc12e8489
1) Reworked memory management in SORT. Now we're pools aware there.
...
2) Reworked error handling in SORT and its callers.
3) Replaced DLS+SortMem with the generic TempSpace class.
4) Replaced GDS temp file management with the TempFile class.
5) Various cleanup.
2006-05-31 08:53:00 +00:00
dimitr
a0fc06ac8b
Misc.
2006-05-30 13:34:23 +00:00
dimitr
211645e3dc
Getting rid of the old allocator routines.
2006-05-23 10:17:00 +00:00
hvlad
701f2cbda4
Global temporary tables implementation
2006-05-21 22:07:35 +00:00
robocop
e77a46b011
Misc.
2006-05-20 03:55:54 +00:00
asfernandes
292ad66e96
Misc
2006-05-20 01:53:51 +00:00
alexpeshkoff
b056a118b5
1. Avoid use of STL
...
2. Reworked exceptions to make status_exception always hold correct status vector
3. Avoid use of RTTI
2006-05-19 15:17:02 +00:00
robocop
10cb928ddc
More cleanup.
2006-02-23 06:52:25 +00:00
robocop
1f84bac700
Mark unused data members, discover more code associated to conditional compilation, clean some places, replace custom loops by memcpy and memset when possible, etc.
2006-02-23 05:08:26 +00:00
robocop
be217fd37a
Agreed with Dmitry: when we are reporting an error, we don't know how critical it is. No need to copy/clone the string and risk more failures, since we don't need to change it to send it to the operating system.
2005-12-25 04:38:51 +00:00
dimitr
8064de0c8f
Fixed win32 implementation of ModuleLoader::Module.
2005-12-20 11:12:27 +00:00
dimitr
9aa74beb6c
Fixed broken (again by myself) root lookup for fbclient.
2005-11-29 14:25:34 +00:00
dimitr
57caf0e29a
Disable usage of the registry to locate the root.
2005-11-25 09:31:37 +00:00
alexpeshkoff
e832cd2c68
fixed BOFs in PIO functions
2005-09-08 16:41:56 +00:00
dimitr
ec27d021fd
Cleanup.
2005-08-31 16:08:14 +00:00
dimitr
0ce1d52f3e
Slightly changed (mostly cleaned up and fixed) the SS shutdown mechanics.
2005-06-24 11:14:51 +00:00