dimitr
a8963cb9db
Make the reference counting a common feature.
2008-03-20 13:00:31 +00:00
dimitr
13f5cc92e1
Major cleanup of the old-style blk and allocator-based blk_type.
2008-03-19 16:09:00 +00:00
dimitr
36c89e955f
Get rid of warnings.
2008-03-18 06:29:36 +00:00
alexpeshkoff
ed25245303
Applied shutdown changes, discussed in fb-devel a week ago.
2008-03-17 16:49:47 +00:00
asfernandes
262dbadc4f
Misc
2008-03-15 17:55:27 +00:00
robocop
462e6f66a3
Use the template type.
2008-03-15 10:26:36 +00:00
hvlad
ebc4644ea1
Add check in WIN_NT's DEV_BUILD for correct mutex unlocking\deleting.
...
Implement new EnsureUnlock class for use instead of (or together with) LockGuard's if LockGuard is not usable.
2008-03-13 12:54:31 +00:00
robocop
55e17e46d7
- Made some constructor explicit and discovered that for adding one byte to a string, a temporary string was being created on the fly. Unacceptable in loops.
...
- Disabled constructor from hell for now. I wasn't the only one confused about the nature of the only argument: only looking at the signature one realizes it's a byte's value, not the initial length.
2008-03-13 10:38:39 +00:00
asfernandes
12c50384b5
Misc
2008-03-13 02:43:32 +00:00
alexpeshkoff
4139292369
added new method to posix threads mutex
2008-03-12 13:36:33 +00:00
hvlad
6c17170820
Made Mutex::tryEnter more efficient. Per Claudio request
2008-03-12 08:17:15 +00:00
hvlad
a4c75379e9
Correction, noted by Alex
2008-03-11 14:33:09 +00:00
hvlad
b033934400
Implement Mutex::tryEnter and new RefMutex class - mutex with reference counted lifetime
2008-03-11 14:08:23 +00:00
robocop
b4091ac9a6
Make them explicit.
2008-03-10 08:16:57 +00:00
asfernandes
74d8711856
Misc
2008-03-08 21:20:26 +00:00
robocop
812058f940
Totally misc.
2008-03-08 11:32:11 +00:00
robocop
1906fc5b02
Totally misc.
2008-03-08 07:34:44 +00:00
robocop
b36ed44a4b
Cleanup.
2008-03-02 09:24:11 +00:00
asfernandes
f49017d2ff
Misc
2008-03-01 15:08:11 +00:00
paulbeach
5790eae079
Fix UNIX2003 symbol issue with kinterbasdb and SuperServer.
...
Make sure that sem is used properly depening on MacOSX 10.4 or 10.5
Correct the header file in config_root.cpp to pull in MacTypes.h properly
2008-02-29 15:23:17 +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
alexpeshkoff
2b91ffd1ce
1. Avoid suspicious operator!().
...
2. Make GlobalPtr<> usable in static local variables.
2008-02-28 13:59:03 +00:00
asfernandes
312a391d78
Misc
2008-02-26 02:23:28 +00:00
dimitr
c1f75dcdf8
Ported SQLSTATE from Vulcan.
...
Part II: handling of isc_arg_sql_state.
2008-02-24 15:02:04 +00:00
robocop
c94b6c9a58
Misc.
2008-02-21 13:19:45 +00:00
dimitr
e3e9d3c172
Cleanup.
2008-02-20 15:25:20 +00:00
dimitr
7ae3eb5977
1) Make enumeration and shutdown routines SuperClassic friendly.
...
2) Cleanup and minor refactoring of the Classic shutdown routines.
2008-02-19 16:23:53 +00:00
alexpeshkoff
19b903f0c5
fixed posix build
2008-02-14 11:52:59 +00:00
alexpeshkoff
cbed6dbcf2
Explicit init for mutexes - thanks to Claudio
2008-02-11 09:52:32 +00:00
paulbeach
978dabb8f2
64bit MacOS use __x86_64__ instead of DARWIN64 as per Adriano
2008-02-08 10:49:25 +00:00
paulbeach
aa44c442ce
64bit MacOS
2008-02-06 16:51:00 +00:00
asfernandes
691fb487d8
Misc
2008-02-06 00:43:54 +00:00
alexpeshkoff
ee6c433597
Mutexes cleanup:
...
1. Make all firebird mutexes recursive.
2. Enable exceptions to be thrown by mutexes and process them in code where needed.
3. Catch and ignore exceptions in various MutexGuard dtors.
2008-02-05 08:21:18 +00:00
alexpeshkoff
f9a14e19bf
Use LockGuard instead of try/catch
2008-02-04 11:59:42 +00:00
alexpeshkoff
391a3e5f85
use GlobalStorage in UtilSvc
2008-02-02 18:16:04 +00:00
alexpeshkoff
6622980725
One more common storage class
2008-02-02 17:43:59 +00:00
robocop
0d1985d1f0
Misc, explicit constructors, extra commas in enumerations, constness, etc.
2008-02-02 16:57:15 +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
alexpeshkoff
83ec91fb5b
Ignore exceptions in destructors in release build
2008-01-31 12:01:03 +00:00
alexpeshkoff
e231c73051
First add an element, next increase count - makes class safer in MT world
2008-01-31 11:03:55 +00:00
alexpeshkoff
9f4c2e9a61
having this methods const dangerous - thanks to Claudio
2008-01-31 10:53:18 +00:00
asfernandes
ce0ae486c5
Misc
2008-01-29 18:07:37 +00:00
alexpeshkoff
35520bc1f1
fixed posix SS - use recursive mutex to protect security DB access
2008-01-29 15:03:34 +00:00
dimitr
d57616e749
Just a little useful feature.
2008-01-29 12:16:41 +00:00
dimitr
d61abb2710
Misc.
2008-01-29 11:57:35 +00:00
dimitr
2b89d48d8f
Misc.
2008-01-29 10:20:41 +00:00
asfernandes
de8771570f
Misc
2008-01-29 01:36:41 +00:00
mkubecek
2c98e5b193
added missing namespace
2008-01-27 02:33:14 +00:00
alexpeshkoff
fa4354b0f3
Remove conditional compilation - it was raising hell in windows build
2008-01-24 15:01:02 +00:00