brodsom
e0854daa99
Removing ib_stdio.h
2004-04-28 22:00:03 +00:00
alexpeshkoff
045e9dc8ec
1. removed any mentions of blk_pool() from engine (and method itself)
...
2. replaced 'struct lls' with 'template Stack'
2004-04-18 14:22:27 +00:00
alexpeshkoff
170bef6340
moved use of fb_assert to correct place
2004-03-31 17:13:24 +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
alexpeshkoff
233bcc7858
assert if AutoStorage() used for object not on the stack
2004-03-20 14:29:05 +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
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
skidder
4b5428f833
Memory pages manager
2004-03-01 03:18:42 +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
alexpeshkoff
0ee51a6c60
const correctness
2004-02-08 16:35:40 +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
robocop
db77ffa605
const correctness, variables in scope, cleanup, etc.
2003-11-07 08:06:35 +00:00
brodsom
51893d72ad
- Make MinGW build again after Nickolay patch (There is a multiple definition of std::bad_alloc::~bad_alloc())
2003-11-03 02:05:14 +00:00
skidder
e5397f4180
Ugly hack to make Firebird compatible with host applications using STL
2003-10-27 22:27:30 +00:00
skidder
4e8605294e
Forward port Sparc fixes
2003-10-10 23:56:57 +00:00
skidder
77b17de987
NBACKUP-related changes and some clean-up
2003-09-08 20:23:46 +00:00
aafemt
7ba617f704
removing word 'struct' from variable declarations as obsolete
2003-08-26 10:58:06 +00:00
skidder
f3348c4502
Apply FreeBSD patches by Tomas Skoda
2003-08-11 11:21:21 +00:00
skidder
ce78ed1f1d
1) Make NBACKUP happy on Win32 CS too.
...
2) Fix tracking of OWN_hung in Win32 CS lock manager (lock-up debugging aid)
3) Fix possible unsynchronized access to memory manager in Win32 CS builds
and client library. Have shown itself as a very rare crash of Win32 CS manager
process during its startup.
4) Reduce warnings a little
Points 2 and 3 need to be backported to B1_5_Release
2003-08-10 15:43:23 +00:00
brodsom
4051c36d57
Restore inlines
2003-02-25 01:11:29 +00:00
eku
b3eed24737
XPG defines that prototypes for malloc/free have to be defined in stdlib.h.
...
malloc.h is deprecated - removed.
2003-02-20 06:36:40 +00:00
brodsom
01681a01dc
Move function definition from header to cpp and remove inline.
2003-02-16 00:20:30 +00:00
bellardo
7594e8b7b3
Added some of the "inlines" back. If the functions are really not meant to be inlined they need to be moved from the header file to an appropiate source file, and their declarations placed in the header file. Otherwise we get an overabundance of multiply defined symbols.
2003-02-13 23:39:49 +00:00
bellardo
609150281d
add a configure check for malloc.h
2003-02-13 22:49:20 +00:00
brodsom
45efaaa7e0
Remove inline keyword.
2003-02-13 22:49:16 +00:00
dimitr
0ce8652f60
Moved allocator functions back to GDS. MemoryPool is no longer exported.
2003-02-04 20:18:36 +00:00
skidder
427ae39e57
Fixed a couple errors Mike Nordell pointed at
2003-01-30 18:05:34 +00:00
dimitr
81d3885bcc
Fixed the errors pointed out by Mike.
2003-01-30 13:26:16 +00:00
dimitr
93246b6445
Fixed linkage issues on win32.
2003-01-27 11:47:04 +00:00
skidder
884c38d6c4
Memory manager changes - added memory usage stats, empty extents are now deallocated
2003-01-18 21:45:24 +00:00
dimitr
65046f123a
Undone.
2003-01-18 18:02:12 +00:00
dimitr
6b8a306f79
Expose routines for allocation from system. Various temp buffers shouldn't go through the pool implementation.
2003-01-18 14:56:21 +00:00
skidder
ba5e11b15c
Integrate new memory manager into the engine
2003-01-16 17:47:10 +00:00
skidder
4bdbf2a9c2
Little fixes in MemoryPool implementation
2003-01-10 21:37:18 +00:00
dimitr
1c1c5a8bc4
Fixed MemoryPool implementation.
2003-01-10 12:27:57 +00:00
skidder
32ecfff5b2
Prepare new memory manager for integration into the engine core
2003-01-09 19:47:46 +00:00
skidder
1a44760aed
Further class library development. Added memory pool locking and line number allocation information
2003-01-07 16:35:10 +00:00
skidder
77761a16b9
Further class library development. MemoryPool works now
2003-01-03 16:03:30 +00:00
skidder
268f131ad9
Further class library development
2002-12-16 18:33:54 +00:00
skidder
9872002a7d
First little pieces of new Firebird class library implementation
2002-12-14 21:43:18 +00:00