Menu

Code Commit Log


Commit Date  
[r543] by --none--

This commit was manufactured by cvs2svn to create tag 'V1_207_fixed'.

2016-11-18 16:18:31 Tree
[r542] by obarthel

- Forgot only the important files :-(

2016-11-18 16:18:30 Tree
[r541] by --none--

This commit was manufactured by cvs2svn to create tag 'V1_207'.

2016-11-18 16:17:02 Tree
[r540] by obarthel

- Added a slab allocator which replaces the use of memory pools or the
plain AllocMem() operations, respectively. In order to activate the
slab allocator, choose a slab size (e.g. 2048 bytes or 4096 bytes)
and declare a global variable like this:

ULONG __slab_max_size = 2048;

Memory allocations smaller than the slab size will be made from
"slabs", i.e. large chunks of memory of the given size. Larger
allocations will be managed separately.

2016-11-18 16:17:01 Tree
[r539] by obarthel

- The simple sprintf test needed libgcc to build correctly.

2016-11-18 16:16:27 Tree
[r538] by obarthel

Added a slab allocator

A slab-allocator can now be used as the back-end for all memory allocations by setting __slab_max_size to a value > 0. This controls the slab size used for allocations and should be a power of 2, such as 2048 or 4096 bytes.

This change still needs testing.

2016-11-17 12:28:11 Tree
[r537] by obarthel

- Added '#include <dos/obsolete.h>' in order to make the call to GetProgramName() work again. No functional changes.

2016-09-11 08:32:19 Tree
[r536] by obarthel

- Updated the contact and copyright information where necessary.

2015-06-26 11:22:01 Tree
[r535] by --none--

This commit was manufactured by cvs2svn to create tag 'V1_206'.

2015-04-24 14:00:24 Tree
[r534] by obarthel

m.lib 1.206 (24.4.2015)

- The fscanf() family failed to parse and convert %f parameters correctly
if the respective number did not begin with a digit, but a decimal
point. Hence ".7" would not be processed, but "0.7" would.

c.lib 1.206 (24.4.2015)

- Reworked the __putc() and putc() macros to reference the 'c' input
parameter only once, and to be free of side-effects when tinkering
with the buffer position.

- isatty() had the __fd_lock() call in the wrong place, which could have
led to cleanup problems later.

- The close action in the stdio, socket and termios hook code now
also zaps the fd pointer itself after cleaning up the file descriptor
table entry.

- Removed the remains of all the stack extension and stack overflow/underflow
checking code. It never actually worked. The bit that does work is the stack
usage measurement code, plus the bit that sets up the the custom stack
according to local setting or by calling a query function.

2015-04-24 14:00:23 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.