robocop
59b235cea3
Small corrections
2004-04-10 00:25:22 +00:00
aafemt
94bbbc5a6c
TLS for win32 gcc
2004-04-06 05:53:36 +00:00
alexpeshkoff
40772a2e70
Added "T* getBuffer(capacity)" - this helps use Array as temp buffer
2004-04-01 14:15:34 +00:00
alexpeshkoff
90d3086320
fixed serious bug in string::printf - thanks to Nickolay
2004-03-31 18:09:40 +00:00
alexpeshkoff
170bef6340
moved use of fb_assert to correct place
2004-03-31 17:13:24 +00:00
robocop
1824343930
Cleanup.
...
Fixed a linking error with MSVC6, too.
2004-03-28 09:10:30 +00:00
skidder
4093bc4ace
Fix error in my previous commits spotted by claudio
2004-03-28 00:38:13 +00:00
skidder
dd02aa34e6
Fix Windows build after my previous commit
2004-03-25 23:36:03 +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
bb17776b6d
Notify Alex about flaw in his string code
2004-03-24 05:43:08 +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
alexpeshkoff
7007d6f2a4
1. introduced Jrd and Ods namespaces
...
2. cleanup of blk* request conversions
3. fixed memory allocation in Execute Statement
2004-03-20 14:57:40 +00:00
alexpeshkoff
0b53355916
1. dropped unneeded AutoPtrFromString
...
2. added private copy constructor and assignment to avoid errors
2004-03-20 14:30:52 +00:00
alexpeshkoff
233bcc7858
assert if AutoStorage() used for object not on the stack
2004-03-20 14:29:05 +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
151368f3cc
fixing posix build
2004-03-15 19:10:44 +00:00
alexpeshkoff
e35767f54b
This should fix non-VC6 builds. Thanks to Nickolay Samofatov
2004-03-15 18:48:10 +00:00
alexpeshkoff
67f1740fea
Various cleanup to make engine compile and work after mentioned earlier changes.
...
Mainly:
1) MemoryPool* => MemoryPool& in arrays' constructors
2) use Firebird::string to keep strings data
2004-03-14 13:40:14 +00:00
alexpeshkoff
f0ef70fa45
1. Full pair (both first and second pooled objects) added.
...
2. Pair may be placed to AutoPool.
2004-03-14 13:24:48 +00:00
alexpeshkoff
7457f71e0f
1) a bit more correct memory allocation debugging
...
2) use AutoStorage to allocate string data
2004-03-14 13:22:16 +00:00
alexpeshkoff
1a925afa38
Added capability to have following kinds of arrays:
...
1) sorted or unsorted
2) POD or objects
3) with or without inline storage
4) allocating from auto- or permanent-pool
All array constructors take MemoryPool& instead of MemoyPool*
2004-03-14 13:19:47 +00:00
alexpeshkoff
18b7cb3710
Templates, supporting objects initialization
2004-03-14 13:10:40 +00:00
alexpeshkoff
699cf30d77
May use _any_ way to delete pointer, not only operator delete
2004-03-14 13:08:36 +00:00
alexpeshkoff
0dbd44a35b
Constructors to put arrays in local memory, use AutoStorage.
2004-03-14 13:07:01 +00:00
alexpeshkoff
2ae251add1
Added *Storage classes to be used as primary base for all pool-oriented classes
2004-03-14 13:05:02 +00:00
skidder
e8a3fd7ed1
Fix a couple errors I introduced in previous commit. Spotted by Claudio
2004-03-11 05:30:07 +00:00
robocop
2ab1f94dd2
Cleanup
...
Some minor corrections
Second step to rename
2004-03-11 05:04:26 +00:00
skidder
f13321bc74
Fix a few warnings. Not very harmless ones
2004-03-11 04:26:54 +00:00
skidder
b6e5ccd413
Clean up.
...
1. gds__alloc doesn't throw
2. Add NOMEM handlers to a couple places
3. kill HAVE_*SNPRINTF conditionals
2004-03-09 00:17:07 +00:00
robocop
e6187cecd2
Cleanup
...
Some bug fixes
Style
2004-03-07 07:58:55 +00:00
alexpeshkoff
b9b470b9c1
1. front-ported blob returning fix
...
2.correct license
2004-03-05 09:37:18 +00:00
skidder
725b7f9972
Be slightly more portable
2004-03-02 20:23:32 +00:00
eku
b28781c507
Fixed compilation issues (missing include files, wrong defines).
2004-03-02 08:43:33 +00:00
skidder
25b969d1b7
Fix MSVC build
2004-03-01 04:57:43 +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
skidder
4b5428f833
Memory pages manager
2004-03-01 03:18:42 +00:00
skidder
ad97d0409d
Fix POSIX build
2004-02-29 05:49:03 +00:00
alexpeshkoff
87cf963814
make our class behave MemoryPools friendly
2004-02-28 19:44:04 +00:00
alexpeshkoff
0097df8f26
Made it const-correct
2004-02-28 19:19:03 +00:00
robocop
5c3c8abd9a
Big cleanup.
...
God have pity on platform maintainers.
I only can compile/test Win32; sorry, folks.
2004-02-20 06:43:27 +00:00
aafemt
a705c5da0c
Remove unneeded comparsions
2004-02-18 11:10:34 +00:00
aafemt
9c03f64c65
Fix a couple of warnings
2004-02-17 11:08:09 +00:00
alexpeshkoff
c4cd1da183
Please add this file to common section of appropriate builds!
...
Added native firebird::string class.
2004-02-09 07:41:45 +00:00
alexpeshkoff
0ee51a6c60
const correctness
2004-02-08 16:35:40 +00:00
robocop
663e3b16e7
Cleanup
2004-02-02 11:02:12 +00:00
robocop
2b295a9108
General cleanup. Sorry if I missed some occurrence.
2004-01-28 07:50:41 +00:00
robocop
ad0b5c4de3
General cleanup
2003-12-22 10:00:59 +00:00
dimitr
995417f11a
Minor cleanup
2003-12-14 18:26:25 +00:00
robocop
b02c629735
Cleanup
...
Some name changes
Try to fix SINIX-Z problems with send() prototype
2003-12-05 10:35:47 +00:00
dimitr
b26b48c9bf
Oops, sorry.
2003-12-01 17:53:44 +00:00