1
0
mirror of https://github.com/adtools/clib2.git synced 2025-12-08 14:59:05 +00:00

10 Commits

Author SHA1 Message Date
Olaf Barthel
baf7257d89 This commit was manufactured by cvs2svn to create tag 'V1_168'.
git-svn-id: file:///Users/olsen/Code/migration-svn-zu-git/logical-line-staging/clib2/tags/V1_168@14701 87f5fb63-7c3d-0410-a384-fd976d0f7a62
2004-08-07 10:24:05 +00:00
Olaf Barthel
1ebd864f60 c.lib 1.168 (7.8.2004)
- Ditched __is_infinity() and __is_not_a_number(), brought them back
  as isinf() and isnan().

- Updated code and header files to state exactly which ISO 'C' version
  is meant by the "The following is not part of the ISO 'C' standard."
  warning.

- Integrated rint() and rintf().


git-svn-id: file:///Users/olsen/Code/migration-svn-zu-git/logical-line-staging/clib2/trunk@14700 87f5fb63-7c3d-0410-a384-fd976d0f7a62
2004-08-07 10:24:04 +00:00
Olaf Barthel
115497faec - Ditched __is_infinity() and __is_not_a_number(), brought them back
as isinf() and isnan().

- Updated code and header files to state exactly which ISO 'C' version
  is meant by the "The following is not part of the ISO 'C' standard."
  warning.

- Integrated rint() and rintf().


git-svn-id: file:///Users/olsen/Code/migration-svn-zu-git/logical-line-staging/clib2/trunk@14699 87f5fb63-7c3d-0410-a384-fd976d0f7a62
2004-08-07 09:15:33 +00:00
Thomas Frieden
f6c5e12f63 Implements the functions rint and rintf (float version).
The rint function rounds the argument to the integral value. Used for
example in the Ogg Vorbis libraries.


git-svn-id: file:///Users/olsen/Code/migration-svn-zu-git/logical-line-staging/clib2/trunk@14698 87f5fb63-7c3d-0410-a384-fd976d0f7a62
2004-08-06 12:56:43 +00:00
Olaf Barthel
04d2b93463 - Fixed the smakefile so that the library builds properly.
- Moved the test program smakefile portions into a separate file.

- Added comments explaining how to set up the header files.


git-svn-id: file:///Users/olsen/Code/migration-svn-zu-git/logical-line-staging/clib2/trunk@14697 87f5fb63-7c3d-0410-a384-fd976d0f7a62
2004-08-06 11:53:49 +00:00
Olaf Barthel
bdaf52ea0e - Added notes on building the library
git-svn-id: file:///Users/olsen/Code/migration-svn-zu-git/logical-line-staging/clib2/trunk@14696 87f5fb63-7c3d-0410-a384-fd976d0f7a62
2004-08-06 11:52:21 +00:00
Olaf Barthel
f3435ba057 - Added a build smakefile, which is based upon the original smakefile used for building
the library and the test code.


git-svn-id: file:///Users/olsen/Code/migration-svn-zu-git/logical-line-staging/clib2/trunk@14695 87f5fb63-7c3d-0410-a384-fd976d0f7a62
2004-08-06 11:51:50 +00:00
Olaf Barthel
5d1a8ec197 - Modified <string.h> so that it no longer causes warnings with GCC 2.95.x
if -fno-builtin is not used.


git-svn-id: file:///Users/olsen/Code/migration-svn-zu-git/logical-line-staging/clib2/trunk@14694 87f5fb63-7c3d-0410-a384-fd976d0f7a62
2004-07-30 09:25:16 +00:00
Olaf Barthel
1b4d0215d7 c.lib 1.167 (29.7.2004)
- Modified __is_infinity() and __is_not_a_number() to use more portable
  methods for accessing the low level representation of the IEEE 754
  numbers they work on.

- Fixed a compiler warning in h_strerror()


git-svn-id: file:///Users/olsen/Code/migration-svn-zu-git/logical-line-staging/clib2/trunk@14693 87f5fb63-7c3d-0410-a384-fd976d0f7a62
2004-07-29 08:35:15 +00:00
Olaf Barthel
93619a81a3 - Modified __is_infinity() and __is_not_a_number() to use more portable
methods for accessing the low level representation of the IEEE 754
  numbers they work on.


git-svn-id: file:///Users/olsen/Code/migration-svn-zu-git/logical-line-staging/clib2/trunk@14692 87f5fb63-7c3d-0410-a384-fd976d0f7a62
2004-07-29 08:14:49 +00:00
124 changed files with 573 additions and 351 deletions

View File

@@ -1,5 +1,5 @@
#
# $Id: GNUmakefile.68k,v 1.2 2004-07-28 15:50:44 obarthel Exp $
# $Id: GNUmakefile.68k,v 1.3 2004-08-07 09:15:32 obarthel Exp $
#
# :ts=8
#
@@ -453,11 +453,15 @@ MATH_LIB = \
math_fmod.o \
math_frexp.o \
math_init_exit.o \
math_isinf.o \
math_isnan.o \
math_ldexp.o \
math_log.o \
math_log10.o \
math_modf.o \
math_pow.o \
math_rint.o \
math_rintf.o \
math_sin.o \
math_sinh.o \
math_sqrt.o \
@@ -467,8 +471,6 @@ MATH_LIB = \
stdio_flush.o \
stdio_fprintf.o \
stdio_fscanf.o \
stdio_isinfinity.o \
stdio_isnotanumber.o \
stdio_printf.o \
stdio_scanf.o \
stdio_snprintf.o \

View File

@@ -1,5 +1,5 @@
#
# $Id: GNUmakefile.os4,v 1.2 2004-07-28 15:50:44 obarthel Exp $
# $Id: GNUmakefile.os4,v 1.3 2004-08-07 09:15:32 obarthel Exp $
#
# :ts=8
#
@@ -445,11 +445,15 @@ MATH_LIB = \
math_fmod.o \
math_frexp.o \
math_init_exit.o \
math_isnan.o \
math_isinf.o \
math_ldexp.o \
math_log.o \
math_log10.o \
math_modf.o \
math_pow.o \
math_rint.o \
math_rintf.o \
math_sin.o \
math_sinh.o \
math_sqrt.o \
@@ -465,8 +469,6 @@ MATH_LIB = \
stdio_flush.o \
stdio_fprintf.o \
stdio_fscanf.o \
stdio_isinfinity.o \
stdio_isnotanumber.o \
stdio_printf.o \
stdio_scanf.o \
stdio_snprintf.o \

View File

@@ -1,6 +1,6 @@
#define VERSION 1
#define REVISION 166
#define DATE "28.7.2004"
#define VERS "amiga.lib 1.166"
#define VSTRING "amiga.lib 1.166 (28.7.2004)\r\n"
#define VERSTAG "\0$VER: amiga.lib 1.166 (28.7.2004)"
#define REVISION 168
#define DATE "7.8.2004"
#define VERS "amiga.lib 1.168"
#define VSTRING "amiga.lib 1.168 (7.8.2004)\r\n"
#define VERSTAG "\0$VER: amiga.lib 1.168 (7.8.2004)"

View File

@@ -1 +1 @@
166
168

View File

@@ -1,6 +1,6 @@
#define VERSION 1
#define REVISION 166
#define DATE "28.7.2004"
#define VERS "c.lib 1.166"
#define VSTRING "c.lib 1.166 (28.7.2004)\r\n"
#define VERSTAG "\0$VER: c.lib 1.166 (28.7.2004)"
#define REVISION 168
#define DATE "7.8.2004"
#define VERS "c.lib 1.168"
#define VSTRING "c.lib 1.168 (7.8.2004)\r\n"
#define VERSTAG "\0$VER: c.lib 1.168 (7.8.2004)"

View File

@@ -1 +1 @@
166
168

View File

@@ -1,6 +1,6 @@
#define VERSION 1
#define REVISION 166
#define DATE "28.7.2004"
#define VERS "debug.lib 1.166"
#define VSTRING "debug.lib 1.166 (28.7.2004)\r\n"
#define VERSTAG "\0$VER: debug.lib 1.166 (28.7.2004)"
#define REVISION 168
#define DATE "7.8.2004"
#define VERS "debug.lib 1.168"
#define VSTRING "debug.lib 1.168 (7.8.2004)\r\n"
#define VERSTAG "\0$VER: debug.lib 1.168 (7.8.2004)"

View File

@@ -1 +1 @@
166
168

View File

@@ -1,5 +1,5 @@
/*
* $Id: dirent_closedir.c,v 1.1.1.1 2004-07-26 16:30:30 obarthel Exp $
* $Id: dirent_closedir.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: dirent_data.c,v 1.1.1.1 2004-07-26 16:30:30 obarthel Exp $
* $Id: dirent_data.c,v 1.3 2004-08-07 10:24:04 obarthel Exp $
*
* :ts=4
*
@@ -37,10 +37,6 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/****************************************************************************/
/* Directories being scanned whose locks need to be freed when shutting down. */
struct MinList __directory_list;

View File

@@ -1,5 +1,5 @@
/*
* $Id: dirent_opendir.c,v 1.1.1.1 2004-07-26 16:30:31 obarthel Exp $
* $Id: dirent_opendir.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -49,7 +49,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: dirent_readdir.c,v 1.1.1.1 2004-07-26 16:30:31 obarthel Exp $
* $Id: dirent_readdir.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: dirent_rewinddir.c,v 1.1.1.1 2004-07-26 16:30:31 obarthel Exp $
* $Id: dirent_rewinddir.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: fcntl_close.c,v 1.1.1.1 2004-07-26 16:30:32 obarthel Exp $
* $Id: fcntl_close.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: fcntl_creat.c,v 1.1.1.1 2004-07-26 16:30:32 obarthel Exp $
* $Id: fcntl_creat.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: fcntl_fcntl.c,v 1.1.1.1 2004-07-26 16:30:33 obarthel Exp $
* $Id: fcntl_fcntl.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: fcntl_lseek.c,v 1.1.1.1 2004-07-26 16:30:33 obarthel Exp $
* $Id: fcntl_lseek.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: fcntl_open.c,v 1.1.1.1 2004-07-26 16:30:34 obarthel Exp $
* $Id: fcntl_open.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -49,7 +49,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: fcntl_read.c,v 1.1.1.1 2004-07-26 16:30:34 obarthel Exp $
* $Id: fcntl_read.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: fcntl_write.c,v 1.1.1.1 2004-07-26 16:30:34 obarthel Exp $
* $Id: fcntl_write.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: ctype.h,v 1.1.1.1 2004-07-26 16:32:50 obarthel Exp $
* $Id: ctype.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -63,7 +63,7 @@ extern int toupper(int c);
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
#define isascii(c) ((unsigned)(c) <= 127)

View File

@@ -1,5 +1,5 @@
/*
* $Id: dirent.h,v 1.1.1.1 2004-07-26 16:32:50 obarthel Exp $
* $Id: dirent.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: dos.h,v 1.1.1.1 2004-07-26 16:32:50 obarthel Exp $
* $Id: dos.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: fcntl.h,v 1.1.1.1 2004-07-26 16:32:51 obarthel Exp $
* $Id: fcntl.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: grp.h,v 1.1.1.1 2004-07-26 16:32:52 obarthel Exp $
* $Id: grp.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: libgen.h,v 1.1.1.1 2004-07-26 16:32:52 obarthel Exp $
* $Id: libgen.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: limits.h,v 1.1.1.1 2004-07-26 16:32:52 obarthel Exp $
* $Id: limits.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -54,7 +54,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: math.h,v 1.1.1.1 2004-07-26 16:32:53 obarthel Exp $
* $Id: math.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -81,6 +81,17 @@ extern double tanh(double x);
/****************************************************************************/
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/
extern double rint(double x);
extern float rintf(float x);
extern int isinf(double x);
extern int isnan(double x);
/****************************************************************************/
#ifdef __cplusplus
}
#endif /* __cplusplus */

View File

@@ -1,5 +1,5 @@
/*
* $Id: pwd.h,v 1.1.1.1 2004-07-26 16:32:53 obarthel Exp $
* $Id: pwd.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: signal.h,v 1.2 2004-07-28 14:14:38 obarthel Exp $
* $Id: signal.h,v 1.3 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -62,7 +62,7 @@ extern int raise(int sig);
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdio.h,v 1.1.1.1 2004-07-26 16:32:54 obarthel Exp $
* $Id: stdio.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -308,7 +308,7 @@ extern int __flush(FILE *stream);
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdlib.h,v 1.1.1.1 2004-07-26 16:32:55 obarthel Exp $
* $Id: stdlib.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -147,7 +147,7 @@ extern long atol(const char *str);
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: string.h,v 1.1.1.1 2004-07-26 16:32:55 obarthel Exp $
* $Id: string.h,v 1.3 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -71,15 +71,25 @@ extern size_t strxfrm(char *dest, const char *src, size_t len);
/****************************************************************************/
extern void *memmove(void *dest, const void * src, size_t len);
extern void *memchr(const void * ptr, int val, size_t len);
/* This is ugly: GCC 2.95.x assumes that 'unsigned long' is used in the built-in
memcmp/memcpy/memset functions instead of 'size_t'. This can produce warnings
where none are necessary. */
#if defined(__GNUC__) && (__GNUC__ < 3)
extern int memcmp(const void *ptr1, const void *ptr2, unsigned long len);
extern void *memcpy(void *dest, const void *src, unsigned long len);
extern void *memset(void *ptr, int val, unsigned long len);
#else
extern int memcmp(const void *ptr1, const void *ptr2, size_t len);
extern void *memcpy(void *dest, const void *src, size_t len);
extern void *memmove(void *dest, const void * src, size_t len);
extern void *memset(void *ptr, int val, size_t len);
#endif /* __GNUC__ && __GNUC__ < 3 */
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: strings.h,v 1.1.1.1 2004-07-26 16:32:55 obarthel Exp $
* $Id: strings.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: amigaos-va.h,v 1.1.1.1 2004-07-26 16:32:57 obarthel Exp $
* $Id: amigaos-va.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: mount.h,v 1.1.1.1 2004-07-26 16:32:58 obarthel Exp $
* $Id: mount.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stat.h,v 1.1.1.1 2004-07-26 16:32:58 obarthel Exp $
* $Id: stat.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: time.h,v 1.1.1.1 2004-07-26 16:32:58 obarthel Exp $
* $Id: time.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: types.h,v 1.1.1.1 2004-07-26 16:32:59 obarthel Exp $
* $Id: types.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: unistd.h,v 1.3 2004-07-28 15:50:45 obarthel Exp $
* $Id: unistd.h,v 1.4 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: utime.h,v 1.1.1.1 2004-07-26 16:32:56 obarthel Exp $
* $Id: utime.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: libgen_basename.c,v 1.1.1.1 2004-07-26 16:30:34 obarthel Exp $
* $Id: libgen_basename.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -36,7 +36,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: libgen_dirname.c,v 1.1.1.1 2004-07-26 16:30:34 obarthel Exp $
* $Id: libgen_dirname.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -40,7 +40,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,6 +1,6 @@
#define VERSION 1
#define REVISION 166
#define DATE "28.7.2004"
#define VERS "m.lib 1.166"
#define VSTRING "m.lib 1.166 (28.7.2004)\r\n"
#define VERSTAG "\0$VER: m.lib 1.166 (28.7.2004)"
#define REVISION 168
#define DATE "7.8.2004"
#define VERS "m.lib 1.168"
#define VSTRING "m.lib 1.168 (7.8.2004)\r\n"
#define VERSTAG "\0$VER: m.lib 1.168 (7.8.2004)"

View File

@@ -1 +1 @@
166
168

View File

@@ -1,6 +1,6 @@
#define VERSION 1
#define REVISION 166
#define DATE "28.7.2004"
#define VERS "m881.lib 1.166"
#define VSTRING "m881.lib 1.166 (28.7.2004)\r\n"
#define VERSTAG "\0$VER: m881.lib 1.166 (28.7.2004)"
#define REVISION 168
#define DATE "7.8.2004"
#define VERS "m881.lib 1.168"
#define VSTRING "m881.lib 1.168 (7.8.2004)\r\n"
#define VERSTAG "\0$VER: m881.lib 1.168 (7.8.2004)"

View File

@@ -1 +1 @@
166
168

84
library/stdio_isinfinity.c → library/math_isinf.c Normal file → Executable file
View File

@@ -1,5 +1,5 @@
/*
* $Id: stdio_isinfinity.c,v 1.1.1.1 2004-07-26 16:31:37 obarthel Exp $
* $Id: math_isinf.c,v 1.1 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -39,43 +39,91 @@
#if defined (FLOATING_POINT_SUPPORT)
int
__is_infinity(long double number)
/****************************************************************************/
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/
union ieee_long_double
{
const unsigned long * const raw = (const unsigned long * const)&number;
int result = 0;
long double value;
unsigned long raw[3];
};
union ieee_double
{
double value;
unsigned long raw[2];
};
union ieee_single
{
float value;
unsigned long raw[1];
};
/****************************************************************************/
int
isinf(double number)
{
int is_infinity;
int result;
ENTER();
/* This assumes that a) 'number' is stored in big endian format
* and b) it is stored in IEEE 754 format.
*/
if(sizeof(number) == 4) /* single precision */
and b) it is stored in IEEE 754 format. */
if (sizeof(number) == 4) /* single precision */
{
union ieee_single x;
x.value = number;
/* Exponent = 255 and fraction = 0.0 */
if((raw[0] & 0x7FFFFFFF) == 0x7F800000)
result = 1;
is_infinity = ((x.raw[0] & 0x7FFFFFFF) == 0x7F800000);
}
else if (sizeof(number) == 8) /* double precision */
{
union ieee_double x;
x.value = number;
/* Exponent = 2047 and fraction = 0.0 */
if(((raw[0] & 0x7FFFFFFF) == 0x7FF00000) && (raw[1] == 0))
{
result = 1;
}
is_infinity = (((x.raw[0] & 0x7FFFFFFF) == 0x7FF00000) && (x.raw[1] == 0));
}
else if (sizeof(number) == 12) /* extended precision */
{
union ieee_long_double x;
x.value = number;
/* Exponent = 32767 and fraction = 0.0 */
if(((raw[0] & 0x7FFF0000) == 0x7FFF0000) &&
(raw[1] & 0x7FFFFFFF) == 0 && (raw[2] == 0))
{
is_infinity = (((x.raw[0] & 0x7FFF0000) == 0x7FFF0000) && (x.raw[1] & 0x7FFFFFFF) == 0 && (x.raw[2] == 0));
}
else
{
/* Can't happen */
is_infinity = 0;
}
if(is_infinity)
{
if(number < 0)
result = -1;
else
result = 1;
}
}
else
{
result = 0;
}
RETURN(result);
return(result);
}
/****************************************************************************/
#endif /* FLOATING_POINT_SUPPORT */

77
library/stdio_isnotanumber.c → library/math_isnan.c Normal file → Executable file
View File

@@ -1,5 +1,5 @@
/*
* $Id: stdio_isnotanumber.c,v 1.1.1.1 2004-07-26 16:31:37 obarthel Exp $
* $Id: math_isnan.c,v 1.1 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -39,47 +39,78 @@
#if defined (FLOATING_POINT_SUPPORT)
int
__is_not_a_number(long double number)
/****************************************************************************/
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/
union ieee_long_double
{
const unsigned long * const raw = (const unsigned long * const)&number;
int result = 0;
long double value;
unsigned long raw[3];
};
union ieee_double
{
double value;
unsigned long raw[2];
};
union ieee_single
{
float value;
unsigned long raw[1];
};
/****************************************************************************/
int
isnan(double number)
{
int result;
ENTER();
/* This assumes that a) 'number' is stored in big endian format
* and b) it is stored in IEEE 754 format.
*/
if(sizeof(number) == 4) /* single precision */
and b) it is stored in IEEE 754 format. */
if (sizeof(number) == 4) /* single precision */
{
union ieee_single x;
x.value = number;
/* Exponent = 255 and fraction != 0.0 */
if((raw[0] & 0x7F800000) == 0x7F800000 &&
(raw[0] & 0x007FFFFF) != 0)
{
result = 1;
}
result = ((x.raw[0] & 0x7F800000) == 0x7F800000 && (x.raw[0] & 0x007FFFFF) != 0);
}
else if (sizeof(number) == 8) /* double precision */
{
union ieee_double x;
x.value = number;
/* Exponent = 2047 and fraction != 0.0 */
if(((raw[0] & 0x7FF00000) == 0x7FF00000) &&
((raw[0] & 0x000FFFFF) != 0 || (raw[1] != 0)))
{
result = 1;
}
result = (((x.raw[0] & 0x7FF00000) == 0x7FF00000) && ((x.raw[0] & 0x000FFFFF) != 0 || (x.raw[1] != 0)));
}
else if (sizeof(number) == 12) /* extended precision */
{
union ieee_long_double x;
x.value = number;
/* Exponent = 32767 and fraction != 0.0 */
if(((raw[0] & 0x7FFF0000) == 0x7FFF0000) &&
((raw[1] & 0x7FFFFFFF) != 0 || raw[2] != 0))
{
result = 1;
}
result = (((x.raw[0] & 0x7FFF0000) == 0x7FFF0000) && ((x.raw[1] & 0x7FFFFFFF) != 0 || x.raw[2] != 0));
}
else
{
/* Can't happen */
result = 0;
}
RETURN(result);
return(result);
}
/****************************************************************************/
#endif /* FLOATING_POINT_SUPPORT */

66
library/math_rint.c Executable file
View File

@@ -0,0 +1,66 @@
/*
* $Id: math_rint.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
* Portable ISO 'C' (1994) runtime library for the Amiga computer
* Copyright (c) 2002-2004 by Olaf Barthel <olsen@sourcery.han.de>
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* - Neither the name of Olaf Barthel nor the names of contributors
* may be used to endorse or promote products derived from this
* software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
*
* PowerPC math library based in part on work by Sun Microsystems
* Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
* software is freely granted, provided that this notice
* is preserved.
*/
#ifndef _MATH_HEADERS_H
#include "math_headers.h"
#endif /* _MATH_HEADERS_H */
/****************************************************************************/
/* The following is not part of the ISO 'C' (1994) (1994) standard. */
/****************************************************************************/
#if defined(FLOATING_POINT_SUPPORT)
/****************************************************************************/
double
rint(double x)
{
return floor ( x+0.5 );
}
/****************************************************************************/
#endif /* FLOATING_POINT_SUPPORT */

66
library/math_rintf.c Executable file
View File

@@ -0,0 +1,66 @@
/*
* $Id: math_rintf.c,v 1.1 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
* Portable ISO 'C' (1994) runtime library for the Amiga computer
* Copyright (c) 2002-2004 by Olaf Barthel <olsen@sourcery.han.de>
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* - Neither the name of Olaf Barthel nor the names of contributors
* may be used to endorse or promote products derived from this
* software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
*
* PowerPC math library based in part on work by Sun Microsystems
* Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
* software is freely granted, provided that this notice
* is preserved.
*/
#ifndef _MATH_HEADERS_H
#include "math_headers.h"
#endif /* _MATH_HEADERS_H */
/****************************************************************************/
/* The following is not part of the ISO 'C' (1994) (1994) standard. */
/****************************************************************************/
#if defined(FLOATING_POINT_SUPPORT)
/****************************************************************************/
float
rintf(float x)
{
return (float) floor ( x + 0.5f );
}
/****************************************************************************/
#endif /* FLOATING_POINT_SUPPORT */

View File

@@ -1,5 +1,5 @@
/*
* $Id: mount_fstatfs.c,v 1.1.1.1 2004-07-26 16:30:54 obarthel Exp $
* $Id: mount_fstatfs.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: mount_statfs.c,v 1.1.1.1 2004-07-26 16:30:55 obarthel Exp $
* $Id: mount_statfs.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,6 +1,6 @@
#define VERSION 1
#define REVISION 166
#define DATE "28.7.2004"
#define VERS "net.lib 1.166"
#define VSTRING "net.lib 1.166 (28.7.2004)\r\n"
#define VERSTAG "\0$VER: net.lib 1.166 (28.7.2004)"
#define REVISION 168
#define DATE "7.8.2004"
#define VERS "net.lib 1.168"
#define VSTRING "net.lib 1.168 (7.8.2004)\r\n"
#define VERSTAG "\0$VER: net.lib 1.168 (7.8.2004)"

View File

@@ -1 +1 @@
166
168

View File

@@ -1,3 +1,24 @@
c.lib 1.168 (7.8.2004)
- Ditched __is_infinity() and __is_not_a_number(), brought them back
as isinf() and isnan().
- Updated code and header files to state exactly which ISO 'C' version
is meant by the "The following is not part of the ISO 'C' standard."
warning.
- Integrated rint() and rintf().
c.lib 1.167 (29.7.2004)
- Modified __is_infinity() and __is_not_a_number() to use more portable
methods for accessing the low level representation of the IEEE 754
numbers they work on.
- Fixed a compiler warning in h_strerror()
c.lib 1.166 (28.7.2004)
- Added h_strerror() function to libnet.a; there's a global 'h_errno'

View File

@@ -1,5 +1,5 @@
/*
* $Id: signal_kill.c,v 1.1.1.1 2004-07-26 16:31:05 obarthel Exp $
* $Id: signal_kill.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: signal_sigaddset.c,v 1.1.1.1 2004-07-26 16:31:05 obarthel Exp $
* $Id: signal_sigaddset.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: signal_sigblock.c,v 1.1.1.1 2004-07-26 16:31:05 obarthel Exp $
* $Id: signal_sigblock.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: signal_sigemptyset.c,v 1.1.1.1 2004-07-26 16:31:06 obarthel Exp $
* $Id: signal_sigemptyset.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: signal_sigmask.c,v 1.1.1.1 2004-07-26 16:31:06 obarthel Exp $
* $Id: signal_sigmask.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: signal_sigprocmask.c,v 1.1.1.1 2004-07-26 16:31:06 obarthel Exp $
* $Id: signal_sigprocmask.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: signal_sigsetmask.c,v 1.1.1.1 2004-07-26 16:31:06 obarthel Exp $
* $Id: signal_sigsetmask.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
#
# $Id: smakefile,v 1.2 2004-07-28 15:50:45 obarthel Exp $
# $Id: smakefile,v 1.4 2004-08-07 09:15:32 obarthel Exp $
#
# :ts=8
#
@@ -14,6 +14,14 @@
@echo "Assembling $<"
@asm $(AFLAGS) $<
##############################################################################
# You might want to change this to the directory where your operating system
# header files are stored. On my system, that's "V:include", but you might
# get lucky with "sc:include" instead, which is the default for SAS/C.
INCLUDE_DIR = V:include
#INCLUDE_DIR = sc:include
##############################################################################
OPTIMIZE = optimize opttime optschedule optinline
@@ -33,7 +41,15 @@ SUPPORT = define=UNIX_PATH_SEMANTICS define=SOCKET_SUPPORT define=USERGROUP_SUP
##############################################################################
CFLAGS = \
idlen=64 idir=include idir=netinclude commentnest \
resopt \
nover \
memorysize=huge \
idir=netinclude \
idlen=64 \
commentnest \
nostackcheck \
stringmerge \
errorrexx \
$(PROFILE) $(OPTIMIZE) $(CODE) $(DATA) $(CPU) $(MATH) \
$(SUPPORT) $(DEBUG)
@@ -174,11 +190,15 @@ MATH_OBJ = \
math_fmod.o \
math_frexp.o \
math_init_exit.o \
math_isinf.o \
math_isnan.o \
math_ldexp.o \
math_log.o \
math_log10.o \
math_modf.o \
math_pow.o \
math_rint.o \
math_rintf.o \
math_sin.o \
math_sinh.o \
math_sqrt.o \
@@ -298,8 +318,6 @@ STDIO_OBJ = \
stdio_initializeiob.o \
stdio_init_exit.o \
stdio_iobhookentry.o \
stdio_isinfinity.o \
stdio_isnotanumber.o \
stdio_locksemaphorename.o \
stdio_nostdio.o \
stdio_openiob.o \
@@ -519,16 +537,16 @@ UTIME_OBJ = \
##############################################################################
all: setup c.lib startup.o test fgets_test iotest sscanf_test printf_test stack_size_test translate_test cleanup
all: setup c.lib startup.o cleanup
clean:
-delete \#?.o \#?.lib \#?.map test fgets_test iotest sscanf_test printf_test stack_size_test translate_test
-delete \#?.o \#?.lib \#?.map
##############################################################################
setup:
@echo "Setting up include: assignment"
@assign include: include V:include
@assign include: include $(INCLUDE_DIR)
cleanup:
@echo "Cleaning up include: assignment"
@@ -560,43 +578,6 @@ cvs-tag:
##############################################################################
test: test.o startup.o c.lib
@echo "Linking $@"
@slink startup.o test.o to $@ lib c.lib addsym \
map $@.map,fhx fwidth 32 pwidth 32 swidth 32
fgets_test: fgets_test.o startup.o c.lib
@echo "Linking $@"
@slink startup.o fgets_test.o to $@ lib c.lib addsym \
map $@.map,fhx fwidth 32 pwidth 32 swidth 32
iotest: iotest.o startup.o c.lib
@echo "Linking $@"
@slink startup.o iotest.o to $@ lib c.lib addsym \
map $@.map,fhx fwidth 32 pwidth 32 swidth 32
sscanf_test: sscanf_test.o startup.o c.lib
@echo "Linking $@"
@slink startup.o sscanf_test.o to $@ lib c.lib addsym \
map $@.map,fhx fwidth 32 pwidth 32 swidth 32
printf_test: printf_test.o startup.o c.lib
@echo "Linking $@"
@slink startup.o printf_test.o to $@ lib c.lib addsym \
map $@.map,fhx fwidth 32 pwidth 32 swidth 32
stack_size_test: stack_size_test.o startup.o c.lib
@echo "Linking $@"
@slink startup.o stack_size_test.o to $@ lib c.lib addsym \
map $@.map,fhx fwidth 32 pwidth 32 swidth 32
translate_test: translate_test.o startup.o c.lib
@echo "Linking $@"
@slink startup.o translate_test.o to $@ lib c.lib addsym \
map $@.map,fhx fwidth 32 pwidth 32 swidth 32
##############################################################################
c.lib_rev.o : c.lib_rev.c c.lib_rev.h
amiga_hookentry.o : amiga_hookentry.asm

View File

@@ -1,5 +1,5 @@
/*
* $Id: socket_hstrerror.c,v 1.1 2004-07-28 15:50:45 obarthel Exp $
* $Id: socket_hstrerror.c,v 1.2 2004-07-29 08:35:15 obarthel Exp $
*
* :ts=4
*
@@ -121,6 +121,7 @@ hstrerror(int error_number)
result = "Unknown server error_number";
break;
default:
case 4: /* NO_ADDRESS */
result = "No address associated with name";

View File

@@ -1,6 +1,6 @@
#define VERSION 1
#define REVISION 166
#define DATE "28.7.2004"
#define VERS "stack.lib 1.166"
#define VSTRING "stack.lib 1.166 (28.7.2004)\r\n"
#define VERSTAG "\0$VER: stack.lib 1.166 (28.7.2004)"
#define REVISION 168
#define DATE "7.8.2004"
#define VERS "stack.lib 1.168"
#define VSTRING "stack.lib 1.168 (7.8.2004)\r\n"
#define VERSTAG "\0$VER: stack.lib 1.168 (7.8.2004)"

View File

@@ -1 +1 @@
166
168

View File

@@ -1,5 +1,5 @@
/*
* $Id: stat_chmod.c,v 1.1.1.1 2004-07-26 16:31:21 obarthel Exp $
* $Id: stat_chmod.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stat_convertfileinfo.c,v 1.1.1.1 2004-07-26 16:31:21 obarthel Exp $
* $Id: stat_convertfileinfo.c,v 1.3 2004-08-07 10:24:04 obarthel Exp $
*
* :ts=4
*
@@ -41,10 +41,6 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/****************************************************************************/
void
__convert_file_info_to_stat(
const struct MsgPort * file_system,

View File

@@ -1,5 +1,5 @@
/*
* $Id: stat_fchmod.c,v 1.1.1.1 2004-07-26 16:31:22 obarthel Exp $
* $Id: stat_fchmod.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stat_fstat.c,v 1.1.1.1 2004-07-26 16:31:22 obarthel Exp $
* $Id: stat_fstat.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stat_lstat.c,v 1.1.1.1 2004-07-26 16:31:22 obarthel Exp $
* $Id: stat_lstat.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stat_mkdir.c,v 1.1.1.1 2004-07-26 16:31:22 obarthel Exp $
* $Id: stat_mkdir.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stat_rmdir.c,v 1.1.1.1 2004-07-26 16:31:23 obarthel Exp $
* $Id: stat_rmdir.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stat_stat.c,v 1.1.1.1 2004-07-26 16:31:23 obarthel Exp $
* $Id: stat_stat.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -47,7 +47,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stat_umask.c,v 1.1.1.1 2004-07-26 16:31:23 obarthel Exp $
* $Id: stat_umask.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdio_asprintf.c,v 1.1.1.1 2004-07-26 16:31:23 obarthel Exp $
* $Id: stdio_asprintf.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdio_headers.h,v 1.1.1.1 2004-07-26 16:31:35 obarthel Exp $
* $Id: stdio_headers.h,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -72,7 +72,6 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
#include <sys/stat.h>
#include <unistd.h>
#include <dirent.h>

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdio_popen.c,v 1.1.1.1 2004-07-26 16:31:38 obarthel Exp $
* $Id: stdio_popen.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -49,7 +49,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdio_vasprintf.c,v 1.1.1.1 2004-07-26 16:31:43 obarthel Exp $
* $Id: stdio_vasprintf.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -47,7 +47,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdio_vfprintf.c,v 1.1.1.1 2004-07-26 16:31:46 obarthel Exp $
* $Id: stdio_vfprintf.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -645,7 +645,7 @@ vfprintf(FILE * stream,const char * format, va_list arg)
else
v = va_arg(arg, double);
if(__is_infinity(fabs(v)))
if(isinf(v) != 0)
{
SHOWMSG("infinity");
@@ -657,7 +657,7 @@ vfprintf(FILE * stream,const char * format, va_list arg)
fill_character = ' ';
}
else if (__is_not_a_number(v))
else if (isnan(v))
{
SHOWMSG("not a number");

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdio_vsnprintf.c,v 1.1.1.1 2004-07-26 16:31:49 obarthel Exp $
* $Id: stdio_vsnprintf.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdio_vsnprintf_hook_entry.c,v 1.1.1.1 2004-07-26 16:31:49 obarthel Exp $
* $Id: stdio_vsnprintf_hook_entry.c,v 1.3 2004-08-07 10:24:04 obarthel Exp $
*
* :ts=4
*
@@ -43,10 +43,6 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/****************************************************************************/
void
__vsnprintf_hook_entry(
struct Hook * UNUSED unused_hook,

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdlib_mkdtemp.c,v 1.1.1.1 2004-07-26 16:32:00 obarthel Exp $
* $Id: stdlib_mkdtemp.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -47,7 +47,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdlib_mkstemp.c,v 1.1.1.1 2004-07-26 16:32:00 obarthel Exp $
* $Id: stdlib_mkstemp.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -47,7 +47,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdlib_mktemp.c,v 1.1.1.1 2004-07-26 16:32:00 obarthel Exp $
* $Id: stdlib_mktemp.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -48,7 +48,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdlib_putenv.c,v 1.1.1.1 2004-07-26 16:32:02 obarthel Exp $
* $Id: stdlib_putenv.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdlib_setenv.c,v 1.1.1.1 2004-07-26 16:32:04 obarthel Exp $
* $Id: stdlib_setenv.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -49,7 +49,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: stdlib_unsetenv.c,v 1.1.1.1 2004-07-26 16:32:13 obarthel Exp $
* $Id: stdlib_unsetenv.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -49,7 +49,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: string_bcmp.c,v 1.1.1.1 2004-07-26 16:32:14 obarthel Exp $
* $Id: string_bcmp.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: string_bcopy.c,v 1.1.1.1 2004-07-26 16:32:14 obarthel Exp $
* $Id: string_bcopy.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: string_bzero.c,v 1.1.1.1 2004-07-26 16:32:14 obarthel Exp $
* $Id: string_bzero.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: string_index.c,v 1.1.1.1 2004-07-26 16:32:14 obarthel Exp $
* $Id: string_index.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: string_rindex.c,v 1.1.1.1 2004-07-26 16:32:17 obarthel Exp $
* $Id: string_rindex.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -37,7 +37,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: string_strdup.c,v 1.1.1.1 2004-07-26 16:32:18 obarthel Exp $
* $Id: string_strdup.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -47,7 +47,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: strings_strcasecmp.c,v 1.1.1.1 2004-07-26 16:32:21 obarthel Exp $
* $Id: strings_strcasecmp.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: strings_strncasecmp.c,v 1.1.1.1 2004-07-26 16:32:21 obarthel Exp $
* $Id: strings_strncasecmp.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: time_gettimeofday.c,v 1.1.1.1 2004-07-26 16:32:22 obarthel Exp $
* $Id: time_gettimeofday.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -45,7 +45,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: unistd_access.c,v 1.1.1.1 2004-07-26 16:32:25 obarthel Exp $
* $Id: unistd_access.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

View File

@@ -1,5 +1,5 @@
/*
* $Id: unistd_chdir.c,v 1.1.1.1 2004-07-26 16:32:25 obarthel Exp $
* $Id: unistd_chdir.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
*
* :ts=4
*
@@ -43,7 +43,7 @@
/****************************************************************************/
/* The following is not part of the ISO 'C' standard. */
/* The following is not part of the ISO 'C' (1994) standard. */
/****************************************************************************/

Some files were not shown because too many files have changed in this diff Show More