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

64 Commits

Author SHA1 Message Date
alexpeshkoff
366f547d01 Cleanup - thanks to Claudio 2009-06-10 08:06:57 +00:00
alexpeshkoff
302e0d2cd9 Reworked class Semaphore:
1. Mach semaphores on Darwin.
2. No more local SysV semaphores.
3. Fixed bugs in conditional var based semaphore.
4. Moved big methods from .h to .cpp file.
2009-06-09 13:58:06 +00:00
robocop
761f0348ea Style. 2008-12-13 09:26:00 +00:00
asfernandes
ff5f8745fb Remove trailing spaces (.h files) 2008-12-05 00:56:15 +00:00
asfernandes
7e7e38feb0 Misc 2008-12-05 00:17:04 +00:00
paulbeach
c824c78d83 Small mods for HPUX to support 2.0.5 2008-12-01 14:52:56 +00:00
dimitr
230071848e Fixed the Windows build. 2008-10-13 19:21:43 +00:00
hvlad
a3c30a6aef Missed method (in WIN_NT implementation) 2008-10-11 10:10:01 +00:00
robocop
7182bbaa8b Style. 2008-07-16 11:15:00 +00:00
alexpeshkoff
1a1732aa14 Fixed use of nanoseconds in struct timespec 2008-04-09 13:34:25 +00:00
robocop
b36ed44a4b Cleanup. 2008-03-02 09:24: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
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
8ef0e6aba7 The merge continued. 2008-01-16 06:24:06 +00:00
robocop
3c411cdade No need to use the class name in a member function declaration inside the class. 2008-01-05 08:19:44 +00:00
asfernandes
0ee85c7525 Misc 2007-12-28 00:14:00 +00:00
paulbeach
8f06756d06 Minor Mods MacOS 2007-12-27 13:47:38 +00:00
paulbeach
4a2f1647fe Apply MacOS changes to HEAD 2007-12-27 10:55:58 +00:00
robocop
11afbba54d I don't see the point in using the class name to qualify a method declaration inside the class definition. 2007-12-22 09:37:27 +00:00
asfernandes
c27c33d750 Misc 2007-12-22 00:53:39 +00:00
paulbeach
f0e34ffc83 Apply MacOS changes to HEAD 2007-12-19 14:35:52 +00:00
alexpeshkoff
62dde2b68f misc 2007-12-07 12:50:43 +00:00
paulbeach
d1a0e95271 MacOS 10.5 (Leopard) updates 2007-12-07 12:19:37 +00:00
alexpeshkoff
b2ce2a8697 Fixed wrong return - thanks to Adriano 2007-11-19 10:30:59 +00:00
asfernandes
702ea9585e Misc 2007-11-17 17:22:41 +00:00
robocop
1445f9b685 Style. I expect the code is logically equivalent to the original. 2007-11-17 10:16:04 +00:00
asfernandes
54b36766c0 Misc 2007-11-17 00:38:16 +00:00
alexpeshkoff
79d4b002f9 Fixed posix build 2007-11-15 11:31:56 +00:00
paulbeach
c823619e92 HPUX Port 2007-11-12 15:18:49 +00:00
alexpeshkoff
63bd11815a Removed buggy implementation of semaphore on solaris in favour of standard one 2007-08-20 13:24:59 +00:00
robocop
3bfe45e966 Fix wrong indentation. 2007-06-08 08:40:23 +00:00
asfernandes
ae3c20aa55 Misc 2007-06-07 03:35:04 +00:00
alexpeshkoff
4889acba81 front-ported changes required for Solaris and Darwin 2007-06-06 09:03:33 +00:00
alexpeshkoff
77af3792c4 Null implementation for ST case 2007-06-05 07:11:39 +00:00
alexpeshkoff
4980e64420 Fix CORE-988
class Semaphore now can work with broken versions of glibc (sem_timedwait())
2006-11-12 13:58:13 +00:00
asfernandes
a597dc2263 Correction for posix build 2006-04-16 22:01:41 +00:00
kkuznetsov
1dcef0d3af Solaris error correction 2006-04-16 19:54:26 +00:00
robocop
86f990dd92 Misc. 2006-04-13 03:59:58 +00:00
kkuznetsov
2f1d73b0e2 Correct messages from Semaphore exceptions 2006-04-12 11:54:44 +00:00
kkuznetsov
6b86285492 Rewiev semaphore on Solaris platform:
add some fixes and loop on EINTR
2006-04-12 09:25:56 +00:00
robocop
c5f2284b15 Style. 2006-04-06 08:18:53 +00:00
alexpeshkoff
ca70704563 fixed gcc warning(s) 2006-01-16 15:39:55 +00:00
alexpeshkoff
35d800e0be Retry when system call is interrupted 2005-10-28 15:25:15 +00:00
kkuznetsov
b4b0b9d683 Comment correction thanks to Claudio 2005-08-19 06:04:10 +00:00
kkuznetsov
ef47186fab Some comments added 2005-08-18 09:33:25 +00:00
kkuznetsov
f922e000b7 Comments cleanup 2005-02-17 12:42:49 +00:00
robocop
4012106884 Misc. 2004-12-25 09:44:03 +00:00
kkuznetsov
af0ab61ae2 Some things is moved from R1.5.1.
Starting separating of defines accoding
SOLARIS -- any threading modes
SOLARIS_MT - solaris with Sun threading model
current nothing - solaris with posix threading model
2004-12-24 09:35:48 +00:00
robocop
d6535351a2 Misc: style. 2004-11-24 09:22:07 +00:00
robocop
0c1c5428f0 Misc: extra semicolons do not help. :-) 2004-11-07 10:52:36 +00:00