Menu

Code Commit Log


Commit Date  
[r92] by obarthel

- Split the reentrant functions from the non-reentrant ones.

2004-11-18 09:40:37 Tree
[r91] by obarthel

- Added asctime_r(), ctime_r(), gmtime_r(), localtime_r() and strtok_r().

2004-11-17 19:07:26 Tree
[r90] by obarthel

- The program's task priority is now always restored before it exits.

2004-11-14 11:43:30 Tree
[r89] by obarthel

- Added stubs for the Rexx Variables Interface code that used to
be part of amiga.lib. While comparable functionality is available
in rexxsyslib.library V45, the new stubs might be helpful during
porting. Care must be taken since these functions don't work
exactly like the originals.

- Integrated strlcpy() and strlcat() which are intended to be safer
replacements for strncpy() and strncat().

- The program's task priority is now configurable through an external
variable '__priority'.

- The process name to be used when detaching can be configured through
the new '__process_name' variable.

- The minimum required operating system version can be configured
through the new '__minimum_os_lib_version' variable; a matching
error message can be provided through the new '__minimum_os_lib_error'
variable.

- The default console window specification can be overriden through
the new '__stdio_window_specification' variable.

- The socket initialization code did not set up a reference to the
'h_errno' variable correctly. This had the effect of making name
and address resolution errors trash the 'errno' variable instead
and leaving 'h_errno' always set to 0. Fixed.

2004-11-14 11:06:29 Tree
[r88] by --none--

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

2004-11-13 12:55:40 Tree
[r87] by obarthel

c.lib 1.183 (13.11.2004)

- Cleaned up the OS4 build makefile, losing redundant libraries,
adding more startup object code and ultimatively making the whole
rebuild logic work again: if code changes and dependencies are
set up correctly, it will now get rebuilt. Previously, such
changes went unnoticed and you had to rebuild the entire library
from scratch.

- Added stubs for CreatePort(), DeletePort(), CreateTask(), DeleteTask()
and NewList() which have equivalents in exec.library V50 but for which
it might be useful if ported code didn't have to reference these
explicitly.

- mktemp() was broken in libunix.a with Unix path semantics enabled.
This was because the name template was translated and translated
back again, overwriting the translation buffer. This, funny enough,
broke Samba's printing feature. Fixed by translating the name only
before each test for "uniqueness" is made. The new code also handles
empty "" templates gracefully, which was a problem with both the
"standard" and the Unix path semantics flavour.

Why is it that I find bugs like this always after having just
released another library update?

2004-11-13 12:55:39 Tree
[r86] by obarthel

- mktemp() was broken in libunix.a with Unix path semantics enabled.
This was because the name template was translated and translated
back again, overwriting the translation buffer. This, funny enough,
broke Samba's printing feature. Fixed by translating the name only
before each test for "uniqueness" is made. The new code also handles
empty "" templates gracefully, which was a problem with both the
"standard" and the Unix path semantics flavour.

Why is it that I find bugs like this always after having just
released another library update?

2004-11-10 17:45:40 Tree
[r85] by obarthel

- Modified the amiga.lib Ext/StdIO functions to work well with
the updated system header files.

2004-11-10 14:55:30 Tree
[r84] by --none--

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

2004-11-08 17:57:53 Tree
[r83] by obarthel

c.lib 1.182 (8.11.2004)

- Changed the error abort condition for the %s conversion of the
scanf() family. It now matches the abort conditions for all other
conversions and no longer ignores whether any other parameters were
converted before. This was a quirk in the older implementation.

- The scanf() family now accepts %E and %G in place of %f and %X in
place of %x.

- Simplified the common code that fopen(), freopen() and fdopen()
share and which has to figure out by looking at a file access
mode specification which parameters should be used.

- Dropped error detection in the scanf() family. The EOF has to be
good enough. Also, ungetc() failure still leads to error handling.

2004-11-08 17:57:52 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.