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
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
2b91ffd1ce
1. Avoid suspicious operator!().
...
2. Make GlobalPtr<> usable in static local variables.
2008-02-28 13:59:03 +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
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
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
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
alexpeshkoff
0943027a19
do not initialize context pool in init() - TLS may be not ready for it
2008-01-24 11:09:37 +00:00
dimitr
e1d53429ae
Fixed the win32 build.
2008-01-23 19:27:36 +00:00
asfernandes
aea2bcb354
Misc
2008-01-23 19:03:16 +00:00
alexpeshkoff
704c3ddc11
added new file to support GlobalPtr
2008-01-23 15:55:21 +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
887206e65b
The merge is being fixed.
2008-01-16 13:38:46 +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
dimitr
48ec3bd270
1) Make the class members more readable.
...
2) Add two methods: release() and reset() (accordingly to the ISO/IEC 14882 standard re. auto_ptr).
3) Utilize release() in DatabaseSnapshot.
2007-12-17 13:49:29 +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
57ff88afec
Dropped method, compliant with STL's copy(), but never used due to presence of much better copyTo()
2007-12-03 13:29:33 +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
paulbeach
7602a29b94
HPUX Port
2007-11-12 14:26:44 +00:00
skidder
e6bd5d5466
Reduce warnings on Win64
2007-10-28 08:46:14 +00:00
alexpeshkoff
5bf6bd05d9
Fixed CORE-1543: Security bug in trusted authentication
2007-10-26 13:17:33 +00:00
alexpeshkoff
7545d52870
Corrections - thanks to Claudio and Adriano
2007-10-19 08:13:33 +00:00
alexpeshkoff
df41c37643
Fixed minor 64-bit issue
2007-10-18 12:47:22 +00:00
asfernandes
3ed4d0373a
Misc
2007-10-06 16:07:31 +00:00
alexpeshkoff
752567679a
Added templates to ensure alignment in INTL
2007-10-05 14:35:01 +00:00
alexpeshkoff
e570a56187
misc
2007-09-26 17:48:20 +00:00
dimitr
af1a7bd430
Fixed the wrong assertion.
2007-09-17 05:56:16 +00:00
asfernandes
7eb068c3ee
Misc
2007-09-10 00:45:40 +00:00
robocop
7bbf9c2742
Switch to inline for now.
2007-09-05 09:41:54 +00:00
asfernandes
6fd370e90c
Do not include file more than once
2007-09-05 02:26:47 +00:00
robocop
d59376ef7c
Fix CORE-1440.
2007-09-04 08:22:48 +00:00
alexpeshkoff
63bd11815a
Removed buggy implementation of semaphore on solaris in favour of standard one
2007-08-20 13:24:59 +00:00
alexpeshkoff
92f3857b56
Never include autoconfig.h directly
2007-08-20 13:22:49 +00:00
asfernandes
b5a23c12d1
Improvements:
...
1) CORE-1387 - Add MILLISECONDS handling to EXTRACT, DATEADD and DATEDIFF functions
2) CORE-663 - EXTRACT(WEEK FROM DATE)
2007-07-31 01:22:59 +00:00
robocop
4211bbddd8
Misc.
2007-07-29 02:30:35 +00:00
alexpeshkoff
8eb5b9d7a1
Backported fix for spare space in MemoryPool
2007-07-27 13:40:39 +00:00
asfernandes
6beb5e28bd
Misc
2007-07-26 01:23:18 +00:00
alexpeshkoff
18c4c77b18
Function to put pair to map, using default value, returning pointer to it
2007-07-24 13:44:20 +00:00
asfernandes
81f1f817e2
Fixed CORE-1331 - Charset transliterations don't work with EXECUTE STATEMENT
2007-06-23 18:48:27 +00:00
aafemt
ba26b3db9e
Warning
2007-06-18 12:52:07 +00:00
alexpeshkoff
81442d2856
added missing method
2007-06-14 12:25:54 +00:00
paulbeach
1644f2cb64
MacOS Port into HEAD
2007-06-11 14:21:33 +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
hvlad
217feb7a99
Fixed crash in DEV_BUILD when zero length blob is read by gbak. Reported privately by Adriano
2007-06-02 19:51:44 +00:00
alexpeshkoff
14401b0c6e
Misc
2007-05-17 12:25:54 +00:00
robocop
e058195959
Formatting and VC6 hack.
2007-05-16 06:52:23 +00:00
asfernandes
a4592b183c
Correction
2007-05-13 13:44:10 +00:00
asfernandes
bf895341ef
Fixed CORE-1256 - Table columns hide destination variables of RETURNING INTO, and others problems recent introduced
2007-05-13 01:37:54 +00:00
alexpeshkoff
2164354c90
misc
2007-05-08 08:50:17 +00:00
asfernandes
b5fab19683
Misc
2007-05-08 02:31:11 +00:00
hvlad
8a133871c0
Optimize SparseBitmap::set a bit
2007-05-04 12:37:47 +00:00
asfernandes
9d0d8bf2db
Misc
2007-05-04 01:18:25 +00:00
alexpeshkoff
6f8fb87780
Front-ported fix for CORE-1240 - any task, using libfbclient, hangs on exit on Darwin/PPC
2007-05-03 13:52:16 +00:00
asfernandes
c5cf6ea6b8
Implementation of CORE-1235: NATURAL JOIN and JOIN...USING
2007-04-29 19:04:26 +00:00
alexpeshkoff
c3d1f74d45
Removed tags, which never appear in any clumplet
2007-04-27 15:06:30 +00:00
alexpeshkoff
90b9b09261
fixed diagnostics
2007-04-26 16:15:24 +00:00
alexpeshkoff
4f56b0b690
fixed writing of SpbStart clumplet
2007-04-25 14:02:08 +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
asfernandes
f676883248
Misc
2007-04-21 03:27:36 +00:00
asfernandes
f5e1a35cfd
Avoid code duplication - thanks to Alex
2007-04-19 15:27:13 +00:00
alexpeshkoff
8b5dd60a66
fixed posix build after latest changes
2007-04-19 09:19:11 +00:00
alexpeshkoff
556908f3ad
Added one more clumplet style
2007-04-19 09:16:38 +00:00
dimitr
eed31fda8b
Fix for the issue reported by Michal Kubecek in fb-devel.
2007-04-18 17:01:30 +00:00
robocop
46df6dd844
Misc.
2007-04-18 11:02:41 +00:00
asfernandes
a798e403ee
Misc
2007-04-17 02:24:33 +00:00
asfernandes
9582ea243c
1) Upgrade INTL interface to undestand misc. configuration informations
...
2) Make our ICU collations work with different ICU versions (tested with ICU 3.6)
2007-04-15 15:57:12 +00:00
dchri
42ffcc8a5d
Renamed struct small to mbk_small
2007-04-11 15:55:30 +00:00
alexpeshkoff
f0d465bf34
Fixed gcc warnings, general (un)signed usage cleanup
2007-04-11 09:28:50 +00:00
robocop
22decb76f7
Misc.
2007-04-10 10:04:00 +00:00
robocop
345b422633
Inject UserBlob into QLI (not in all places).
2007-04-06 10:10:10 +00:00
alexpeshkoff
ed7baa5dc2
Misc
2007-04-05 12:35:39 +00:00
alexpeshkoff
c4c0764569
frontported from 2.0: fixed races on Darwin/386 during init
2007-04-04 12:21:09 +00:00
robocop
f4cfe6a829
Avoid some checks in the production build.
2007-04-04 08:51:27 +00:00
robocop
4391bbdcd4
Tweaks to UserBlob to support backup/restore.
2007-04-04 08:46:31 +00:00
robocop
16d2196a23
Drop useless functionality.
2007-04-03 08:19:39 +00:00
robocop
ef88fed09a
Convenience.
2007-04-03 08:19:19 +00:00
asfernandes
f4aba4e145
Misc
2007-04-03 02:31:30 +00:00
robocop
40c36704ed
Honor UCHAR.
2007-03-29 09:03:49 +00:00
robocop
870f3ecedd
Commit the full dump() member function as requested by Alex.
2007-03-29 08:22:40 +00:00
robocop
857344fff5
Ann wasted considerable time getting rid of the nasty do-while (that may fool the eye) in several places. Let's not resurrect it unless really necessary (complex code, for example).
2007-03-29 07:08:37 +00:00
asfernandes
92059f157c
Misc
2007-03-29 01:49:05 +00:00
alexpeshkoff
f15582bb93
Use 64-bit integer types, known to work cross-platform in all other places
2007-03-28 16:03:10 +00:00
asfernandes
1d51d4130e
Misc
2007-03-28 15:52:25 +00:00
alexpeshkoff
0b17525b67
fixed posix build
2007-03-28 11:54:39 +00:00
robocop
33959bebf3
Handle blob in user side with a class and optimize blob handling for bulk insertion in isql.
2007-03-28 07:14:18 +00:00
robocop
e71a03261c
This is the full SafeArg implementation for getting rid of the fixed parameter types in the messages db. Alas, the legacy messages (before FB2.1) can't be changed in number of arguments neither the types of arguments sent by callers of the MsgPrint family or the fb_msg_format functions can be changed because old clients know these legacy messages and would crash.
2007-03-28 04:20:36 +00:00
alexpeshkoff
f9ddd45e64
fixed bug in my previous commit
2007-03-01 13:07:08 +00:00
alexpeshkoff
6130ee974c
1. Fixed different behavior of hasMore() in stack and it's iterator.
...
2. Use size_t as hasMore() parameter avoiding asserts and casts
2007-03-01 12:31:43 +00:00
robocop
8065ccc177
Fixing previous hack for VC6.
2007-02-15 10:21:52 +00:00
hvlad
221a091bea
Bugfix after sparse bitmap optimization
2007-02-12 09:31:55 +00:00
aafemt
59cae9da28
Warnings
2007-02-08 10:17:06 +00:00
dimitr
fd3172ad8d
Fixed allocator assertion for some platflorms with ALIGNMENT == 8.
2007-02-05 13:33:30 +00:00
robocop
5f2c7f851f
Sorry for the hack, but I need to compile.
2006-12-31 09:18:37 +00:00
hvlad
5c2cfcc38b
Taken into account several useful notes made by Nickolay
2006-12-29 09:45:01 +00:00
hvlad
2b771cc6eb
Implement improvement CORE-1070 : Optimize sparse bitmap operations (set, test and clear) with mostly consecutive values
2006-12-27 21:30:04 +00:00
asfernandes
59d4b412ea
Misc
2006-12-20 14:31:29 +00:00
robocop
8caee6eeeb
Remove unneeded template argument list (although I'm not sure why some compilers don't like it).
2006-12-20 08:21:33 +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
88a9a84a01
Misc
2006-10-31 14:23:31 +00:00
alexpeshkoff
8f311b198b
fixed my last commit - thanks to Adriano
2006-10-31 13:54:31 +00:00
alexpeshkoff
0f363bee95
remove() methods now return pointer to next after deleted element
2006-10-31 11:24:02 +00:00
dimitr
4d4f2ade7a
Misc (64-bit related)
2006-10-29 14:16:29 +00:00
robocop
5feaeb3a27
Misc: since this file had a mixture of two coding styles, I chose one.
2006-10-07 09:29:52 +00:00
asfernandes
9c9019598a
Misc
2006-09-27 00:32:47 +00:00
dimitr
228ff32d1e
A few extentions to the clumplet classes.
2006-09-26 15:09:46 +00:00
dimitr
b0d36e202c
Fixed the issue reported in fb-devel.
2006-09-22 04:24:45 +00:00
asfernandes
4599805c7f
Detect ambiguities in implicit MATCHING of views in REPLACE
2006-09-07 03:30:31 +00:00
asfernandes
55ec30965d
REPLACE statement
2006-09-03 01:09:23 +00:00
asfernandes
2670981b70
Create common UCharBuffer based on Claudio and Alex suggestions
2006-07-31 15:43:20 +00:00
asfernandes
c13b4cc61a
Work on collation attributes:
...
1) Define a common format for it
2) Merge attributes of the base collation in the attributes of the derived one
2006-07-30 20:31:25 +00:00
asfernandes
a306af2af3
Misc
2006-07-30 02:03:13 +00:00
dimitr
81c85b64db
Misc.
2006-07-29 07:18:16 +00:00
alexpeshkoff
e08b7d4a48
Changed program's structure to avoid errors in some compilers
2006-07-26 10:00:26 +00:00
asfernandes
37284696a7
Misc
2006-07-22 03:54:43 +00:00
dimitr
884b46303c
1) Replace API encode/decode routines with TimeStamp methods
...
2) Encapsulate range checks inside TimeStamp class
3) Fixed CORE-347
2006-07-21 08:23:53 +00:00
robocop
cd0ff027d8
Consistence.
2006-06-30 07:41:39 +00:00
asfernandes
adf5bd0f63
Misc
2006-06-30 00:50:49 +00:00
aafemt
8ba3a7acf8
Warnings
2006-06-29 09:06:32 +00:00
robocop
925477292a
May be a better description.
2006-06-29 04:19:11 +00:00
alexpeshkoff
8282be0354
Front-ported fix for CORE-1 to HEAD. Do not accept badly formed clumplets any more.
2006-06-27 11:07:06 +00:00
asfernandes
6704275f76
Make compilable in MSVC6
2006-06-06 15:42:50 +00:00
alexpeshkoff
ee92258e74
cleanup
2006-06-06 11:22:33 +00:00
alexpeshkoff
13695f4993
redefinition of new/delete in non-STL case
2006-06-06 11:21:33 +00:00
dimitr
f4c78b0459
Support for 64bit I/O.
2006-06-05 14:22:56 +00:00
asfernandes
9b2b49e95b
Misc
2006-06-01 15:48:07 +00:00
kkuznetsov
bfa533238f
Fix compile error
2006-06-01 14:06:53 +00:00
mkubecek
eb55caa701
fixed a typo
2006-06-01 07:22:59 +00:00
dimitr
fa7728156d
Fixed issues reported by Michal.
2006-06-01 04:22:51 +00:00
dimitr
be1414ee62
Fixed issues reported by Michal.
2006-06-01 04:17:45 +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
alexpeshkoff
b6112f499b
make it compilable with fresh gcc
2006-05-22 09:33:16 +00:00
robocop
9886d09647
Misc.
2006-05-20 04:22:07 +00:00
robocop
e77a46b011
Misc.
2006-05-20 03:55:54 +00:00
asfernandes
a3b411a4c1
Misc
2006-05-20 00:59:22 +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
alexpeshkoff
d49440889c
added missing operator= to ObjectsArray
2006-05-18 14:15:38 +00:00
dimitr
aa7a83fa99
Don't use spinlocks until FB3.
2006-05-03 10:50:13 +00:00
dimitr
f5799df0ef
Correction.
2006-05-03 07:06:23 +00:00
dimitr
b4304d3998
Let's separate Mutex and Spinlock.
2006-05-03 05:44:26 +00:00
robocop
af96ab3495
Misc change. Hope the class auhtor doesn't take offense.
...
:-)
2006-04-29 00:31:19 +00:00
robocop
0332084b6a
Misc: misplaced comment.
2006-04-26 05:26:23 +00:00
alexpeshkoff
469589f573
Use Firebird::Array instead of STL's vector
2006-04-25 17:49:24 +00:00
dimitr
36c2e44e54
Committed patch by Christian Barheine.
2006-04-25 13:00:50 +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
alexpeshkoff
cd9548d264
ported fixes from release
2006-04-16 16:13:58 +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
asfernandes
381d7abe02
Misc
2006-04-12 01:57:06 +00:00
dimitr
6e0263b0b7
Sync with BV branch. Committed on behalf of George Sergeev.
2006-04-11 06:46:57 +00:00
asfernandes
6df3f27648
Misc
2006-04-07 02:58:06 +00:00
robocop
c5f2284b15
Style.
2006-04-06 08:18:53 +00:00
kkuznetsov
6572fbf570
Add check for result of mmap() on Solaris platforms
2006-04-05 06:25:47 +00:00
alexpeshkoff
0f6c1dc50b
let's try to make gcc4 happy
2006-03-03 16:03:14 +00:00
robocop
48f94b4624
The whole indentation was screwed in those files.
2006-02-21 04:29:00 +00:00
kkuznetsov
f608342deb
misc
2006-02-20 08:00:52 +00:00
kkuznetsov
e90dca0f9e
misc
2006-02-20 07:59:20 +00:00
kkuznetsov
10b644875f
Support Sun C++ compiller in Bee+tree though conditional compilation.
2006-02-20 07:46:54 +00:00
robocop
14d73ccb8f
Use SUPERCLIENT for fbudf for avoiding exception-related code.
2006-02-04 04:39:00 +00:00
robocop
97122ee389
Replace jrd_time.h by our timestamp.h, but I left timestamp.h's #includes commented where it *seemed* not necessary.
2006-02-03 08:39:36 +00:00
robocop
0c28df8cf2
Declare independence day from client library for fbudf . For builds other than MSVC6, the following has to be done:
...
- add to fbudf project the files timestamp.cpp and timestamp.h
- for the same project, define FBUDF_EXPORTS as preprocessor macro
- for the firebird2 workspace/solution/make/etc get rid of the dependency of fbudf on fbclient. Build files that I indentified that need fixes are:
builds\posix\Makefile.in.client.fbudf
builds\posix\Makefile.in.embed.fbudf
builds\win32\msvc7\fbudf.vcproj
builds\win32\msvc7\Firebird2.sln
MacOs build files ignore fbudf completely.
This change eliminates the problem with the client library having different names depending on the build type (SS, CS, embedded).
2006-02-02 00:28:03 +00:00
alexpeshkoff
ca70704563
fixed gcc warning(s)
2006-01-16 15:39:55 +00:00
kkuznetsov
c4ca94823b
Fix compile error on Solaris - udefined va_list
2006-01-10 15:01:03 +00:00
alexpeshkoff
32ef4f5b67
fixed compilation after changes in exception
2006-01-07 16:58:23 +00:00
alexpeshkoff
2690209189
MetaName can now handle NULL in constructors and assignments
2006-01-03 15:07:47 +00:00
hvlad
bb880019d8
Avoid frequent (unneeded and inefficient) allocation\deallocation of stack entryes
2005-12-26 21:18:02 +00:00
robocop
0ff27c2af8
Don't crash the debug build if the allocations report file cannot be opened.
2005-12-24 07:28:31 +00:00
alexpeshkoff
ec0ea3e492
fixed problems with empty SPB
2005-12-23 08:24:01 +00:00
alexpeshkoff
addf657da0
use mutex instead of spin lock
2005-12-18 16:10:48 +00:00
dimitr
f73bf9d193
Undone my changes in clumplets to follow Alex's solution.
2005-12-10 10:15:10 +00:00
dimitr
d074f8bf8b
Fixed regressions with SAPI.
2005-12-10 10:05:35 +00:00
alexpeshkoff
cc70a63753
added test to trim characters >= 128
2005-12-04 12:08:06 +00:00
alexpeshkoff
26f8b389ee
fixed trim of characters >= 128
2005-12-04 12:06:55 +00:00
dimitr
eaef84342c
More missing stuff.
2005-12-03 10:22:22 +00:00
dimitr
07c7a232de
Fixed backup.
2005-12-03 09:48:35 +00:00
alexpeshkoff
f5871b1929
fixed problems, caused by my previous commit
2005-12-02 16:54:04 +00:00
robocop
5c8f816adc
Totally misc.
2005-12-01 03:00:23 +00:00
alexpeshkoff
d288dfeb88
Clumplet's improvements
2005-11-30 17:11:23 +00:00
alexpeshkoff
62a24d46e4
1. Moved data structures, written to database file, into ods.h.
...
2. Added new types of clumplets to ClumpletReader and ClupmletWriter.
3. Applied modified ClumpletReader and ClupmletWriter to /remote and partially /jrd.
4. Added active protection from remote brute-force attack to services API.
2005-11-27 20:53:09 +00:00
robocop
41e13ca1b1
Fix for Alex's removeRange & removeCount methods in Array class.
2005-11-18 05:31:25 +00:00
alexpeshkoff
35d800e0be
Retry when system call is interrupted
2005-10-28 15:25:15 +00:00
dimitr
b3033115de
Slightly change the round function.
2005-08-24 09:09:35 +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
robocop
4399b15b3d
const_iterator
...
The code in intlmanager originally confused me.
2005-06-11 00:13:30 +00:00
asfernandes
59213efe7e
Merge INTL branch into HEAD
2005-05-27 22:45:31 +00:00
alexpeshkoff
23aa3b9fef
misc
2005-05-18 11:06:15 +00:00
robocop
e2b16d669d
Get rid of redundant definition: already in constants.h.
2005-05-18 07:29:13 +00:00
alexpeshkoff
c03d2241c5
fixed issues, reported by Claudio
2005-05-17 18:20:07 +00:00
alexpeshkoff
a9c754f16f
fixed bug noticed by Vlad
2005-05-14 05:21:51 +00:00
alexpeshkoff
e0b828a3b1
Added class to handle metadata names
2005-05-12 18:26:13 +00:00
alexpeshkoff
c6fb984d13
make Firebird::vector const-friendly
2005-05-12 18:24:05 +00:00
robocop
f3d1c47f99
Misc.
2005-04-18 03:36:03 +00:00
robocop
b5ec6d966c
Be in sync with our header protection convention.
2005-04-18 03:26:45 +00:00
dimitr
dd1ef4e306
no message
2005-02-20 08:35:35 +00:00
dimitr
02f626c62c
Fixed bug with WEEKDAY.
2005-02-19 10:37:35 +00:00
kkuznetsov
f922e000b7
Comments cleanup
2005-02-17 12:42:49 +00:00
dimitr
c00ffe7ec0
Fixed the default memory management in fbclient.
...
Avoid crashing the server when fbclient is used in its address space.
2005-02-16 08:46:48 +00:00
alexpeshkoff
655e961b67
add constness
2005-02-13 18:03:40 +00:00
alexpeshkoff
63256e3ae0
misc
2005-02-02 11:22:06 +00:00
alexpeshkoff
a9ce92244e
license + misc
2005-01-30 11:44:59 +00:00
alexpeshkoff
19411789b3
fixed multi-threaded client and Win32 embedded problems
...
after introducing context memory pools
2005-01-14 09:56:38 +00:00