mirror of
https://github.com/adtools/clib2.git
synced 2025-12-08 14:59:05 +00:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
280c88bd10 |
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# $Id: GNUmakefile.68k,v 1.3 2004-08-07 09:15:32 obarthel Exp $
|
# $Id: GNUmakefile.68k,v 1.2 2004-07-28 15:50:44 obarthel Exp $
|
||||||
#
|
#
|
||||||
# :ts=8
|
# :ts=8
|
||||||
#
|
#
|
||||||
@@ -453,15 +453,11 @@ MATH_LIB = \
|
|||||||
math_fmod.o \
|
math_fmod.o \
|
||||||
math_frexp.o \
|
math_frexp.o \
|
||||||
math_init_exit.o \
|
math_init_exit.o \
|
||||||
math_isinf.o \
|
|
||||||
math_isnan.o \
|
|
||||||
math_ldexp.o \
|
math_ldexp.o \
|
||||||
math_log.o \
|
math_log.o \
|
||||||
math_log10.o \
|
math_log10.o \
|
||||||
math_modf.o \
|
math_modf.o \
|
||||||
math_pow.o \
|
math_pow.o \
|
||||||
math_rint.o \
|
|
||||||
math_rintf.o \
|
|
||||||
math_sin.o \
|
math_sin.o \
|
||||||
math_sinh.o \
|
math_sinh.o \
|
||||||
math_sqrt.o \
|
math_sqrt.o \
|
||||||
@@ -471,6 +467,8 @@ MATH_LIB = \
|
|||||||
stdio_flush.o \
|
stdio_flush.o \
|
||||||
stdio_fprintf.o \
|
stdio_fprintf.o \
|
||||||
stdio_fscanf.o \
|
stdio_fscanf.o \
|
||||||
|
stdio_isinfinity.o \
|
||||||
|
stdio_isnotanumber.o \
|
||||||
stdio_printf.o \
|
stdio_printf.o \
|
||||||
stdio_scanf.o \
|
stdio_scanf.o \
|
||||||
stdio_snprintf.o \
|
stdio_snprintf.o \
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# $Id: GNUmakefile.os4,v 1.3 2004-08-07 09:15:32 obarthel Exp $
|
# $Id: GNUmakefile.os4,v 1.2 2004-07-28 15:50:44 obarthel Exp $
|
||||||
#
|
#
|
||||||
# :ts=8
|
# :ts=8
|
||||||
#
|
#
|
||||||
@@ -445,15 +445,11 @@ MATH_LIB = \
|
|||||||
math_fmod.o \
|
math_fmod.o \
|
||||||
math_frexp.o \
|
math_frexp.o \
|
||||||
math_init_exit.o \
|
math_init_exit.o \
|
||||||
math_isnan.o \
|
|
||||||
math_isinf.o \
|
|
||||||
math_ldexp.o \
|
math_ldexp.o \
|
||||||
math_log.o \
|
math_log.o \
|
||||||
math_log10.o \
|
math_log10.o \
|
||||||
math_modf.o \
|
math_modf.o \
|
||||||
math_pow.o \
|
math_pow.o \
|
||||||
math_rint.o \
|
|
||||||
math_rintf.o \
|
|
||||||
math_sin.o \
|
math_sin.o \
|
||||||
math_sinh.o \
|
math_sinh.o \
|
||||||
math_sqrt.o \
|
math_sqrt.o \
|
||||||
@@ -469,6 +465,8 @@ MATH_LIB = \
|
|||||||
stdio_flush.o \
|
stdio_flush.o \
|
||||||
stdio_fprintf.o \
|
stdio_fprintf.o \
|
||||||
stdio_fscanf.o \
|
stdio_fscanf.o \
|
||||||
|
stdio_isinfinity.o \
|
||||||
|
stdio_isnotanumber.o \
|
||||||
stdio_printf.o \
|
stdio_printf.o \
|
||||||
stdio_scanf.o \
|
stdio_scanf.o \
|
||||||
stdio_snprintf.o \
|
stdio_snprintf.o \
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#define VERSION 1
|
#define VERSION 1
|
||||||
#define REVISION 169
|
#define REVISION 166
|
||||||
#define DATE "8.8.2004"
|
#define DATE "28.7.2004"
|
||||||
#define VERS "amiga.lib 1.169"
|
#define VERS "amiga.lib 1.166"
|
||||||
#define VSTRING "amiga.lib 1.169 (8.8.2004)\r\n"
|
#define VSTRING "amiga.lib 1.166 (28.7.2004)\r\n"
|
||||||
#define VERSTAG "\0$VER: amiga.lib 1.169 (8.8.2004)"
|
#define VERSTAG "\0$VER: amiga.lib 1.166 (28.7.2004)"
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
169
|
166
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#define VERSION 1
|
#define VERSION 1
|
||||||
#define REVISION 169
|
#define REVISION 166
|
||||||
#define DATE "8.8.2004"
|
#define DATE "28.7.2004"
|
||||||
#define VERS "c.lib 1.169"
|
#define VERS "c.lib 1.166"
|
||||||
#define VSTRING "c.lib 1.169 (8.8.2004)\r\n"
|
#define VSTRING "c.lib 1.166 (28.7.2004)\r\n"
|
||||||
#define VERSTAG "\0$VER: c.lib 1.169 (8.8.2004)"
|
#define VERSTAG "\0$VER: c.lib 1.166 (28.7.2004)"
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
169
|
166
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#define VERSION 1
|
#define VERSION 1
|
||||||
#define REVISION 169
|
#define REVISION 166
|
||||||
#define DATE "8.8.2004"
|
#define DATE "28.7.2004"
|
||||||
#define VERS "debug.lib 1.169"
|
#define VERS "debug.lib 1.166"
|
||||||
#define VSTRING "debug.lib 1.169 (8.8.2004)\r\n"
|
#define VSTRING "debug.lib 1.166 (28.7.2004)\r\n"
|
||||||
#define VERSTAG "\0$VER: debug.lib 1.169 (8.8.2004)"
|
#define VERSTAG "\0$VER: debug.lib 1.166 (28.7.2004)"
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
169
|
166
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: dirent_closedir.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: dirent_closedir.c,v 1.1.1.1 2004-07-26 16:30:30 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: dirent_data.c,v 1.3 2004-08-07 10:24:04 obarthel Exp $
|
* $Id: dirent_data.c,v 1.1.1.1 2004-07-26 16:30:30 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,6 +37,10 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
|
/****************************************************************************/
|
||||||
|
|
||||||
/* Directories being scanned whose locks need to be freed when shutting down. */
|
/* Directories being scanned whose locks need to be freed when shutting down. */
|
||||||
struct MinList __directory_list;
|
struct MinList __directory_list;
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: dirent_opendir.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: dirent_opendir.c,v 1.1.1.1 2004-07-26 16:30:31 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -49,7 +49,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: dirent_readdir.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: dirent_readdir.c,v 1.1.1.1 2004-07-26 16:30:31 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: dirent_rewinddir.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: dirent_rewinddir.c,v 1.1.1.1 2004-07-26 16:30:31 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: fcntl_close.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: fcntl_close.c,v 1.1.1.1 2004-07-26 16:30:32 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: fcntl_creat.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: fcntl_creat.c,v 1.1.1.1 2004-07-26 16:30:32 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: fcntl_fcntl.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: fcntl_fcntl.c,v 1.1.1.1 2004-07-26 16:30:33 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: fcntl_lseek.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: fcntl_lseek.c,v 1.1.1.1 2004-07-26 16:30:33 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: fcntl_open.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: fcntl_open.c,v 1.1.1.1 2004-07-26 16:30:34 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -49,7 +49,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: fcntl_read.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: fcntl_read.c,v 1.1.1.1 2004-07-26 16:30:34 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: fcntl_write.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: fcntl_write.c,v 1.1.1.1 2004-07-26 16:30:34 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: ctype.h,v 1.3 2004-08-07 10:42:04 obarthel Exp $
|
* $Id: ctype.h,v 1.1.1.1 2004-07-26 16:32:50 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -63,6 +63,12 @@ extern int toupper(int c);
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
|
#define isascii(c) ((unsigned)(c) <= 127)
|
||||||
|
|
||||||
|
/****************************************************************************/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If requested, reimplement the character classification functions as macros;
|
* If requested, reimplement the character classification functions as macros;
|
||||||
* note that the macro variants ignore the current locale and default to the
|
* note that the macro variants ignore the current locale and default to the
|
||||||
@@ -107,12 +113,6 @@ extern const unsigned char * const __ctype_table;
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
|
||||||
|
|
||||||
#define isascii(c) ((unsigned)(c) <= 127)
|
|
||||||
|
|
||||||
/****************************************************************************/
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif /* __cplusplus */
|
#endif /* __cplusplus */
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: dirent.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: dirent.h,v 1.1.1.1 2004-07-26 16:32:50 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: dos.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: dos.h,v 1.1.1.1 2004-07-26 16:32:50 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: fcntl.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: fcntl.h,v 1.1.1.1 2004-07-26 16:32:51 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: grp.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: grp.h,v 1.1.1.1 2004-07-26 16:32:52 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: libgen.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: libgen.h,v 1.1.1.1 2004-07-26 16:32:52 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: limits.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: limits.h,v 1.1.1.1 2004-07-26 16:32:52 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -54,7 +54,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: math.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: math.h,v 1.1.1.1 2004-07-26 16:32:53 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -81,17 +81,6 @@ 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
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif /* __cplusplus */
|
#endif /* __cplusplus */
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: pwd.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: pwd.h,v 1.1.1.1 2004-07-26 16:32:53 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: signal.h,v 1.3 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: signal.h,v 1.2 2004-07-28 14:14:38 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -62,7 +62,7 @@ extern int raise(int sig);
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdio.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: stdio.h,v 1.1.1.1 2004-07-26 16:32:54 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -308,7 +308,7 @@ extern int __flush(FILE *stream);
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdlib.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: stdlib.h,v 1.1.1.1 2004-07-26 16:32:55 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -147,7 +147,7 @@ extern long atol(const char *str);
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: string.h,v 1.3 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: string.h,v 1.1.1.1 2004-07-26 16:32:55 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -71,25 +71,15 @@ 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);
|
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 int memcmp(const void *ptr1, const void *ptr2, size_t len);
|
||||||
extern void *memcpy(void *dest, const void *src, 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);
|
extern void *memset(void *ptr, int val, size_t len);
|
||||||
#endif /* __GNUC__ && __GNUC__ < 3 */
|
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: strings.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: strings.h,v 1.1.1.1 2004-07-26 16:32:55 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: amigaos-va.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: amigaos-va.h,v 1.1.1.1 2004-07-26 16:32:57 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: mount.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: mount.h,v 1.1.1.1 2004-07-26 16:32:58 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stat.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: stat.h,v 1.1.1.1 2004-07-26 16:32:58 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: time.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: time.h,v 1.1.1.1 2004-07-26 16:32:58 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: types.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: types.h,v 1.1.1.1 2004-07-26 16:32:59 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: unistd.h,v 1.4 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: unistd.h,v 1.3 2004-07-28 15:50:45 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: utime.h,v 1.2 2004-08-07 09:15:33 obarthel Exp $
|
* $Id: utime.h,v 1.1.1.1 2004-07-26 16:32:56 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: libgen_basename.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: libgen_basename.c,v 1.1.1.1 2004-07-26 16:30:34 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: libgen_dirname.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: libgen_dirname.c,v 1.1.1.1 2004-07-26 16:30:34 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#define VERSION 1
|
#define VERSION 1
|
||||||
#define REVISION 169
|
#define REVISION 166
|
||||||
#define DATE "8.8.2004"
|
#define DATE "28.7.2004"
|
||||||
#define VERS "m.lib 1.169"
|
#define VERS "m.lib 1.166"
|
||||||
#define VSTRING "m.lib 1.169 (8.8.2004)\r\n"
|
#define VSTRING "m.lib 1.166 (28.7.2004)\r\n"
|
||||||
#define VERSTAG "\0$VER: m.lib 1.169 (8.8.2004)"
|
#define VERSTAG "\0$VER: m.lib 1.166 (28.7.2004)"
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
169
|
166
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#define VERSION 1
|
#define VERSION 1
|
||||||
#define REVISION 169
|
#define REVISION 166
|
||||||
#define DATE "8.8.2004"
|
#define DATE "28.7.2004"
|
||||||
#define VERS "m881.lib 1.169"
|
#define VERS "m881.lib 1.166"
|
||||||
#define VSTRING "m881.lib 1.169 (8.8.2004)\r\n"
|
#define VSTRING "m881.lib 1.166 (28.7.2004)\r\n"
|
||||||
#define VERSTAG "\0$VER: m881.lib 1.169 (8.8.2004)"
|
#define VERSTAG "\0$VER: m881.lib 1.166 (28.7.2004)"
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
169
|
166
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: math_fp_support.h,v 1.2 2004-08-08 10:55:57 obarthel Exp $
|
* $Id: math_fp_support.h,v 1.1.1.1 2004-07-26 16:30:44 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -36,47 +36,9 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* If any of the three supported floating point support flavours is
|
|
||||||
enabled, make sure that the generic 'FLOATING_POINT_SUPPORT' symbol
|
|
||||||
is defined, too.*/
|
|
||||||
#if (defined(IEEE_FLOATING_POINT_SUPPORT) || defined(M68881_FLOATING_POINT_SUPPORT) || defined(PPC_FLOATING_POINT_SUPPORT))
|
#if (defined(IEEE_FLOATING_POINT_SUPPORT) || defined(M68881_FLOATING_POINT_SUPPORT) || defined(PPC_FLOATING_POINT_SUPPORT))
|
||||||
#define FLOATING_POINT_SUPPORT
|
#define FLOATING_POINT_SUPPORT
|
||||||
#endif /* IEEE_FLOATING_POINT_SUPPORT || M68881_FLOATING_POINT_SUPPORT || PPC_FLOATING_POINT_SUPPORT */
|
#endif
|
||||||
|
|
||||||
/****************************************************************************/
|
|
||||||
|
|
||||||
/* This selects whether or not the 'long double' type should be used. So far,
|
|
||||||
only 'double' can be supported, and 'long double' defaults to 'double'. */
|
|
||||||
/*#define USE_LONG_DOUBLE*/
|
|
||||||
|
|
||||||
/****************************************************************************/
|
|
||||||
|
|
||||||
#if defined(USE_LONG_DOUBLE)
|
|
||||||
typedef long double __long_double_t;
|
|
||||||
#else
|
|
||||||
typedef double __long_double_t;
|
|
||||||
#endif /* USE_LONG_DOUBLE */
|
|
||||||
|
|
||||||
/****************************************************************************/
|
|
||||||
|
|
||||||
/* 'Portable' raw representations of three IEEE floating point formats. */
|
|
||||||
union ieee_long_double
|
|
||||||
{
|
|
||||||
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];
|
|
||||||
};
|
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: math_init_exit.c,v 1.2 2004-08-08 10:55:57 obarthel Exp $
|
* $Id: math_init_exit.c,v 1.1.1.1 2004-07-26 16:30:46 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -121,45 +121,41 @@ __math_init(void)
|
|||||||
#endif /* IEEE_FLOATING_POINT_SUPPORT */
|
#endif /* IEEE_FLOATING_POINT_SUPPORT */
|
||||||
|
|
||||||
/* Now fill in the HUGE_VAL constant, which is set to
|
/* Now fill in the HUGE_VAL constant, which is set to
|
||||||
the largest representable floating point value. */
|
* +Infinity.
|
||||||
|
*/
|
||||||
if(sizeof(__huge_val) == 4) /* single precision */
|
if(sizeof(__huge_val) == 4) /* single precision */
|
||||||
{
|
{
|
||||||
static const unsigned long largest_fp_value[1] =
|
static const unsigned long infinity[] =
|
||||||
{
|
{
|
||||||
/* Exponent = +126, Mantissa = 8,388,607 */
|
0x7F800000
|
||||||
0x7f7fffff
|
|
||||||
};
|
};
|
||||||
|
|
||||||
assert( sizeof(largest_fp_value) == sizeof(__huge_val) );
|
assert( sizeof(infinity) == sizeof(__huge_val) );
|
||||||
|
|
||||||
memmove((void *)&__huge_val,largest_fp_value,sizeof(largest_fp_value));
|
memmove((void *)&__huge_val,infinity,sizeof(infinity));
|
||||||
}
|
}
|
||||||
else if (sizeof(__huge_val) == 8) /* double precision */
|
else if (sizeof(__huge_val) == 8) /* double precision */
|
||||||
{
|
{
|
||||||
static const unsigned long largest_fp_value[2] =
|
static const unsigned long infinity[] =
|
||||||
{
|
{
|
||||||
/* Exponent = +1022, Mantissa = 4,503,599,627,370,495 */
|
0x7FF00000,0x00000000
|
||||||
0x7fefffff,0xffffffff
|
|
||||||
};
|
};
|
||||||
|
|
||||||
assert( sizeof(largest_fp_value) == sizeof(__huge_val) );
|
assert( sizeof(infinity) == sizeof(__huge_val) );
|
||||||
|
|
||||||
memmove((void *)&__huge_val,largest_fp_value,sizeof(largest_fp_value));
|
memmove((void *)&__huge_val,infinity,sizeof(infinity));
|
||||||
}
|
}
|
||||||
#if defined(USE_LONG_DOUBLE)
|
|
||||||
else if (sizeof(__huge_val) == 12) /* extended precision */
|
else if (sizeof(__huge_val) == 12) /* extended precision */
|
||||||
{
|
{
|
||||||
static const unsigned long largest_fp_value[3] =
|
static const unsigned long infinity[] =
|
||||||
{
|
{
|
||||||
/* Exponent = +32766, Mantissa = 18,446,744,073,709,551,615 */
|
0x7FFF0000,0x00000000,0x00000000
|
||||||
0x7ffe0000,0xffffffff,0xffffffff
|
|
||||||
};
|
};
|
||||||
|
|
||||||
assert( sizeof(largest_fp_value) == sizeof(__huge_val) );
|
assert( sizeof(infinity) == sizeof(__huge_val) );
|
||||||
|
|
||||||
memmove((void *)&__huge_val,largest_fp_value,sizeof(largest_fp_value));
|
memmove((void *)&__huge_val,infinity,sizeof(infinity));
|
||||||
}
|
}
|
||||||
#endif /* USE_LONG_DOUBLE */
|
|
||||||
|
|
||||||
result = OK;
|
result = OK;
|
||||||
|
|
||||||
|
|||||||
@@ -1,66 +0,0 @@
|
|||||||
/*
|
|
||||||
* $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 */
|
|
||||||
|
|
||||||
@@ -1,66 +0,0 @@
|
|||||||
/*
|
|
||||||
* $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 */
|
|
||||||
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: mount_fstatfs.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: mount_fstatfs.c,v 1.1.1.1 2004-07-26 16:30:54 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: mount_statfs.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: mount_statfs.c,v 1.1.1.1 2004-07-26 16:30:55 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#define VERSION 1
|
#define VERSION 1
|
||||||
#define REVISION 169
|
#define REVISION 166
|
||||||
#define DATE "8.8.2004"
|
#define DATE "28.7.2004"
|
||||||
#define VERS "net.lib 1.169"
|
#define VERS "net.lib 1.166"
|
||||||
#define VSTRING "net.lib 1.169 (8.8.2004)\r\n"
|
#define VSTRING "net.lib 1.166 (28.7.2004)\r\n"
|
||||||
#define VERSTAG "\0$VER: net.lib 1.169 (8.8.2004)"
|
#define VERSTAG "\0$VER: net.lib 1.166 (28.7.2004)"
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
169
|
166
|
||||||
|
|||||||
@@ -1,40 +1,3 @@
|
|||||||
c.lib 1.169 (8.8.2004)
|
|
||||||
|
|
||||||
- Since the 'long double' data type is not really supported by the GCC
|
|
||||||
versions we use (and not supported by SAS/C either) building the
|
|
||||||
library with support code for it is now a configurable option. Unless
|
|
||||||
enabled, 'long double' is now treated like 'double'.
|
|
||||||
|
|
||||||
- Reworked the HUGE_VAL definition which previously would default to
|
|
||||||
Infinity. The new code properly defines this to the largest
|
|
||||||
representable floating point number. The 'great' thing about the
|
|
||||||
HUGE_VAL definition in this library is that it's a reference to
|
|
||||||
a binary constant initialized by the library startup code. So any
|
|
||||||
application checking for HUGE_VAL merely needs to be relinked
|
|
||||||
rather than recompiled.
|
|
||||||
|
|
||||||
|
|
||||||
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)
|
c.lib 1.166 (28.7.2004)
|
||||||
|
|
||||||
- Added h_strerror() function to libnet.a; there's a global 'h_errno'
|
- Added h_strerror() function to libnet.a; there's a global 'h_errno'
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: signal_kill.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: signal_kill.c,v 1.1.1.1 2004-07-26 16:31:05 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: signal_sigaddset.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: signal_sigaddset.c,v 1.1.1.1 2004-07-26 16:31:05 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: signal_sigblock.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: signal_sigblock.c,v 1.1.1.1 2004-07-26 16:31:05 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: signal_sigemptyset.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: signal_sigemptyset.c,v 1.1.1.1 2004-07-26 16:31:06 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: signal_sigmask.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: signal_sigmask.c,v 1.1.1.1 2004-07-26 16:31:06 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: signal_sigprocmask.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: signal_sigprocmask.c,v 1.1.1.1 2004-07-26 16:31:06 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: signal_sigsetmask.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: signal_sigsetmask.c,v 1.1.1.1 2004-07-26 16:31:06 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# $Id: smakefile,v 1.4 2004-08-07 09:15:32 obarthel Exp $
|
# $Id: smakefile,v 1.2 2004-07-28 15:50:45 obarthel Exp $
|
||||||
#
|
#
|
||||||
# :ts=8
|
# :ts=8
|
||||||
#
|
#
|
||||||
@@ -14,14 +14,6 @@
|
|||||||
@echo "Assembling $<"
|
@echo "Assembling $<"
|
||||||
@asm $(AFLAGS) $<
|
@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
|
OPTIMIZE = optimize opttime optschedule optinline
|
||||||
@@ -41,15 +33,7 @@ SUPPORT = define=UNIX_PATH_SEMANTICS define=SOCKET_SUPPORT define=USERGROUP_SUP
|
|||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
CFLAGS = \
|
CFLAGS = \
|
||||||
resopt \
|
idlen=64 idir=include idir=netinclude commentnest \
|
||||||
nover \
|
|
||||||
memorysize=huge \
|
|
||||||
idir=netinclude \
|
|
||||||
idlen=64 \
|
|
||||||
commentnest \
|
|
||||||
nostackcheck \
|
|
||||||
stringmerge \
|
|
||||||
errorrexx \
|
|
||||||
$(PROFILE) $(OPTIMIZE) $(CODE) $(DATA) $(CPU) $(MATH) \
|
$(PROFILE) $(OPTIMIZE) $(CODE) $(DATA) $(CPU) $(MATH) \
|
||||||
$(SUPPORT) $(DEBUG)
|
$(SUPPORT) $(DEBUG)
|
||||||
|
|
||||||
@@ -190,15 +174,11 @@ MATH_OBJ = \
|
|||||||
math_fmod.o \
|
math_fmod.o \
|
||||||
math_frexp.o \
|
math_frexp.o \
|
||||||
math_init_exit.o \
|
math_init_exit.o \
|
||||||
math_isinf.o \
|
|
||||||
math_isnan.o \
|
|
||||||
math_ldexp.o \
|
math_ldexp.o \
|
||||||
math_log.o \
|
math_log.o \
|
||||||
math_log10.o \
|
math_log10.o \
|
||||||
math_modf.o \
|
math_modf.o \
|
||||||
math_pow.o \
|
math_pow.o \
|
||||||
math_rint.o \
|
|
||||||
math_rintf.o \
|
|
||||||
math_sin.o \
|
math_sin.o \
|
||||||
math_sinh.o \
|
math_sinh.o \
|
||||||
math_sqrt.o \
|
math_sqrt.o \
|
||||||
@@ -318,6 +298,8 @@ STDIO_OBJ = \
|
|||||||
stdio_initializeiob.o \
|
stdio_initializeiob.o \
|
||||||
stdio_init_exit.o \
|
stdio_init_exit.o \
|
||||||
stdio_iobhookentry.o \
|
stdio_iobhookentry.o \
|
||||||
|
stdio_isinfinity.o \
|
||||||
|
stdio_isnotanumber.o \
|
||||||
stdio_locksemaphorename.o \
|
stdio_locksemaphorename.o \
|
||||||
stdio_nostdio.o \
|
stdio_nostdio.o \
|
||||||
stdio_openiob.o \
|
stdio_openiob.o \
|
||||||
@@ -537,16 +519,16 @@ UTIME_OBJ = \
|
|||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
all: setup c.lib startup.o cleanup
|
all: setup c.lib startup.o test fgets_test iotest sscanf_test printf_test stack_size_test translate_test cleanup
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
-delete \#?.o \#?.lib \#?.map
|
-delete \#?.o \#?.lib \#?.map test fgets_test iotest sscanf_test printf_test stack_size_test translate_test
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
setup:
|
setup:
|
||||||
@echo "Setting up include: assignment"
|
@echo "Setting up include: assignment"
|
||||||
@assign include: include $(INCLUDE_DIR)
|
@assign include: include V:include
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
@echo "Cleaning up include: assignment"
|
@echo "Cleaning up include: assignment"
|
||||||
@@ -578,6 +560,43 @@ 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
|
c.lib_rev.o : c.lib_rev.c c.lib_rev.h
|
||||||
|
|
||||||
amiga_hookentry.o : amiga_hookentry.asm
|
amiga_hookentry.o : amiga_hookentry.asm
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: socket_hstrerror.c,v 1.2 2004-07-29 08:35:15 obarthel Exp $
|
* $Id: socket_hstrerror.c,v 1.1 2004-07-28 15:50:45 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -121,7 +121,6 @@ hstrerror(int error_number)
|
|||||||
result = "Unknown server error_number";
|
result = "Unknown server error_number";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
|
||||||
case 4: /* NO_ADDRESS */
|
case 4: /* NO_ADDRESS */
|
||||||
|
|
||||||
result = "No address associated with name";
|
result = "No address associated with name";
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#define VERSION 1
|
#define VERSION 1
|
||||||
#define REVISION 169
|
#define REVISION 166
|
||||||
#define DATE "8.8.2004"
|
#define DATE "28.7.2004"
|
||||||
#define VERS "stack.lib 1.169"
|
#define VERS "stack.lib 1.166"
|
||||||
#define VSTRING "stack.lib 1.169 (8.8.2004)\r\n"
|
#define VSTRING "stack.lib 1.166 (28.7.2004)\r\n"
|
||||||
#define VERSTAG "\0$VER: stack.lib 1.169 (8.8.2004)"
|
#define VERSTAG "\0$VER: stack.lib 1.166 (28.7.2004)"
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
169
|
166
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stat_chmod.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stat_chmod.c,v 1.1.1.1 2004-07-26 16:31:21 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stat_convertfileinfo.c,v 1.3 2004-08-07 10:24:04 obarthel Exp $
|
* $Id: stat_convertfileinfo.c,v 1.1.1.1 2004-07-26 16:31:21 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -41,6 +41,10 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
|
/****************************************************************************/
|
||||||
|
|
||||||
void
|
void
|
||||||
__convert_file_info_to_stat(
|
__convert_file_info_to_stat(
|
||||||
const struct MsgPort * file_system,
|
const struct MsgPort * file_system,
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stat_fchmod.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stat_fchmod.c,v 1.1.1.1 2004-07-26 16:31:22 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stat_fstat.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stat_fstat.c,v 1.1.1.1 2004-07-26 16:31:22 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stat_lstat.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stat_lstat.c,v 1.1.1.1 2004-07-26 16:31:22 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stat_mkdir.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stat_mkdir.c,v 1.1.1.1 2004-07-26 16:31:22 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stat_rmdir.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stat_rmdir.c,v 1.1.1.1 2004-07-26 16:31:23 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stat_stat.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stat_stat.c,v 1.1.1.1 2004-07-26 16:31:23 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stat_umask.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stat_umask.c,v 1.1.1.1 2004-07-26 16:31:23 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdio_asprintf.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stdio_asprintf.c,v 1.1.1.1 2004-07-26 16:31:23 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdio_headers.h,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stdio_headers.h,v 1.1.1.1 2004-07-26 16:31:35 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -72,6 +72,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
|
|||||||
66
library/math_isinf.c → library/stdio_isinfinity.c
Executable file → Normal file
66
library/math_isinf.c → library/stdio_isinfinity.c
Executable file → Normal file
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: math_isinf.c,v 1.2 2004-08-08 10:55:57 obarthel Exp $
|
* $Id: stdio_isinfinity.c,v 1.1.1.1 2004-07-26 16:31:37 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -39,73 +39,43 @@
|
|||||||
|
|
||||||
#if defined (FLOATING_POINT_SUPPORT)
|
#if defined (FLOATING_POINT_SUPPORT)
|
||||||
|
|
||||||
/****************************************************************************/
|
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
|
||||||
|
|
||||||
/****************************************************************************/
|
|
||||||
|
|
||||||
int
|
int
|
||||||
isinf(double number)
|
__is_infinity(long double number)
|
||||||
{
|
{
|
||||||
int is_infinity;
|
const unsigned long * const raw = (const unsigned long * const)&number;
|
||||||
int result;
|
int result = 0;
|
||||||
|
|
||||||
ENTER();
|
ENTER();
|
||||||
|
|
||||||
/* This assumes that a) 'number' is stored in big endian format
|
/* This assumes that a) 'number' is stored in big endian format
|
||||||
and b) it is stored in IEEE 754 format. */
|
* and b) it is stored in IEEE 754 format.
|
||||||
if (sizeof(number) == 4) /* single precision */
|
*/
|
||||||
|
if(sizeof(number) == 4) /* single precision */
|
||||||
{
|
{
|
||||||
union ieee_single x;
|
|
||||||
|
|
||||||
x.value = number;
|
|
||||||
|
|
||||||
/* Exponent = 255 and fraction = 0.0 */
|
/* Exponent = 255 and fraction = 0.0 */
|
||||||
is_infinity = ((x.raw[0] & 0x7FFFFFFF) == 0x7F800000);
|
if((raw[0] & 0x7FFFFFFF) == 0x7F800000)
|
||||||
|
result = 1;
|
||||||
}
|
}
|
||||||
else if (sizeof(number) == 8) /* double precision */
|
else if (sizeof(number) == 8) /* double precision */
|
||||||
{
|
{
|
||||||
union ieee_double x;
|
|
||||||
|
|
||||||
x.value = number;
|
|
||||||
|
|
||||||
/* Exponent = 2047 and fraction = 0.0 */
|
/* Exponent = 2047 and fraction = 0.0 */
|
||||||
is_infinity = (((x.raw[0] & 0x7FFFFFFF) == 0x7FF00000) && (x.raw[1] == 0));
|
if(((raw[0] & 0x7FFFFFFF) == 0x7FF00000) && (raw[1] == 0))
|
||||||
}
|
|
||||||
#if defined(USE_LONG_DOUBLE)
|
|
||||||
else if (sizeof(number) == 12) /* extended precision */
|
|
||||||
{
|
{
|
||||||
union ieee_long_double x;
|
|
||||||
|
|
||||||
x.value = number;
|
|
||||||
|
|
||||||
/* Exponent = 32767 and fraction = 0.0 */
|
|
||||||
is_infinity = (((x.raw[0] & 0x7FFF0000) == 0x7FFF0000) && (x.raw[1] & 0x7FFFFFFF) == 0 && (x.raw[2] == 0));
|
|
||||||
}
|
|
||||||
#endif /* USE_LONG_DOUBLE */
|
|
||||||
else
|
|
||||||
{
|
|
||||||
/* Can't happen */
|
|
||||||
is_infinity = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(is_infinity)
|
|
||||||
{
|
|
||||||
if(number < 0)
|
|
||||||
result = -1;
|
|
||||||
else
|
|
||||||
result = 1;
|
result = 1;
|
||||||
}
|
}
|
||||||
else
|
}
|
||||||
|
else if (sizeof(number) == 12) /* extended precision */
|
||||||
{
|
{
|
||||||
result = 0;
|
/* Exponent = 32767 and fraction = 0.0 */
|
||||||
|
if(((raw[0] & 0x7FFF0000) == 0x7FFF0000) &&
|
||||||
|
(raw[1] & 0x7FFFFFFF) == 0 && (raw[2] == 0))
|
||||||
|
{
|
||||||
|
result = 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RETURN(result);
|
RETURN(result);
|
||||||
return(result);
|
return(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************/
|
|
||||||
|
|
||||||
#endif /* FLOATING_POINT_SUPPORT */
|
#endif /* FLOATING_POINT_SUPPORT */
|
||||||
57
library/math_isnan.c → library/stdio_isnotanumber.c
Executable file → Normal file
57
library/math_isnan.c → library/stdio_isnotanumber.c
Executable file → Normal file
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: math_isnan.c,v 1.2 2004-08-08 10:55:57 obarthel Exp $
|
* $Id: stdio_isnotanumber.c,v 1.1.1.1 2004-07-26 16:31:37 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -39,60 +39,47 @@
|
|||||||
|
|
||||||
#if defined (FLOATING_POINT_SUPPORT)
|
#if defined (FLOATING_POINT_SUPPORT)
|
||||||
|
|
||||||
/****************************************************************************/
|
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
|
||||||
|
|
||||||
/****************************************************************************/
|
|
||||||
|
|
||||||
int
|
int
|
||||||
isnan(double number)
|
__is_not_a_number(long double number)
|
||||||
{
|
{
|
||||||
int result;
|
const unsigned long * const raw = (const unsigned long * const)&number;
|
||||||
|
int result = 0;
|
||||||
|
|
||||||
ENTER();
|
ENTER();
|
||||||
|
|
||||||
/* This assumes that a) 'number' is stored in big endian format
|
/* This assumes that a) 'number' is stored in big endian format
|
||||||
and b) it is stored in IEEE 754 format. */
|
* and b) it is stored in IEEE 754 format.
|
||||||
if (sizeof(number) == 4) /* single precision */
|
*/
|
||||||
|
if(sizeof(number) == 4) /* single precision */
|
||||||
{
|
{
|
||||||
union ieee_single x;
|
|
||||||
|
|
||||||
x.value = number;
|
|
||||||
|
|
||||||
/* Exponent = 255 and fraction != 0.0 */
|
/* Exponent = 255 and fraction != 0.0 */
|
||||||
result = ((x.raw[0] & 0x7F800000) == 0x7F800000 && (x.raw[0] & 0x007FFFFF) != 0);
|
if((raw[0] & 0x7F800000) == 0x7F800000 &&
|
||||||
|
(raw[0] & 0x007FFFFF) != 0)
|
||||||
|
{
|
||||||
|
result = 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (sizeof(number) == 8) /* double precision */
|
else if (sizeof(number) == 8) /* double precision */
|
||||||
{
|
{
|
||||||
union ieee_double x;
|
|
||||||
|
|
||||||
x.value = number;
|
|
||||||
|
|
||||||
/* Exponent = 2047 and fraction != 0.0 */
|
/* Exponent = 2047 and fraction != 0.0 */
|
||||||
result = (((x.raw[0] & 0x7FF00000) == 0x7FF00000) && ((x.raw[0] & 0x000FFFFF) != 0 || (x.raw[1] != 0)));
|
if(((raw[0] & 0x7FF00000) == 0x7FF00000) &&
|
||||||
|
((raw[0] & 0x000FFFFF) != 0 || (raw[1] != 0)))
|
||||||
|
{
|
||||||
|
result = 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#if defined(USE_LONG_DOUBLE)
|
|
||||||
else if (sizeof(number) == 12) /* extended precision */
|
else if (sizeof(number) == 12) /* extended precision */
|
||||||
{
|
{
|
||||||
union ieee_long_double x;
|
/* Exponent = 32767 and fraction != 0.0 */
|
||||||
|
if(((raw[0] & 0x7FFF0000) == 0x7FFF0000) &&
|
||||||
x.value = number;
|
((raw[1] & 0x7FFFFFFF) != 0 || raw[2] != 0))
|
||||||
|
|
||||||
/* Exponent = 32766 and fraction != 0.0 */
|
|
||||||
result = (((x.raw[0] & 0x7FFF0000) == 0x7FFF0000) && ((x.raw[1] & 0x7FFFFFFF) != 0 || x.raw[2] != 0));
|
|
||||||
}
|
|
||||||
#endif /* USE_LONG_DOUBLE */
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
/* Can't happen */
|
result = 1;
|
||||||
result = 0;
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RETURN(result);
|
RETURN(result);
|
||||||
return(result);
|
return(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************/
|
|
||||||
|
|
||||||
#endif /* FLOATING_POINT_SUPPORT */
|
#endif /* FLOATING_POINT_SUPPORT */
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdio_popen.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stdio_popen.c,v 1.1.1.1 2004-07-26 16:31:38 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -49,7 +49,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdio_protos.h,v 1.2 2004-08-08 10:55:57 obarthel Exp $
|
* $Id: stdio_protos.h,v 1.1.1.1 2004-07-26 16:31:39 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -200,4 +200,22 @@ extern void __duplicate_fd(struct fd * duplicate_fd,struct fd * original_fd);
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
#if defined(FLOATING_POINT_SUPPORT)
|
||||||
|
|
||||||
|
/****************************************************************************/
|
||||||
|
|
||||||
|
/* stdio_isnotanumber.c */
|
||||||
|
extern int __is_not_a_number(long double number);
|
||||||
|
|
||||||
|
/****************************************************************************/
|
||||||
|
|
||||||
|
/* stdio_isinfinity.c */
|
||||||
|
extern int __is_infinity(long double number);
|
||||||
|
|
||||||
|
/****************************************************************************/
|
||||||
|
|
||||||
|
#endif /* FLOATING_POINT_SUPPORT */
|
||||||
|
|
||||||
|
/****************************************************************************/
|
||||||
|
|
||||||
#endif /* _STDIO_PROTOS_H */
|
#endif /* _STDIO_PROTOS_H */
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdio_vasprintf.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stdio_vasprintf.c,v 1.1.1.1 2004-07-26 16:31:43 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdio_vfprintf.c,v 1.3 2004-08-08 10:55:57 obarthel Exp $
|
* $Id: stdio_vfprintf.c,v 1.1.1.1 2004-07-26 16:31:46 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -72,7 +72,7 @@
|
|||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
static int
|
static int
|
||||||
get_num_leading_digits(__long_double_t v)
|
get_num_leading_digits(long double v)
|
||||||
{
|
{
|
||||||
int num_digits;
|
int num_digits;
|
||||||
|
|
||||||
@@ -634,18 +634,18 @@ vfprintf(FILE * stream,const char * format, va_list arg)
|
|||||||
const char * buffer_stop = &buffer[sizeof(buffer)-1];
|
const char * buffer_stop = &buffer[sizeof(buffer)-1];
|
||||||
char * buffer_start = buffer;
|
char * buffer_start = buffer;
|
||||||
|
|
||||||
__long_double_t v;
|
long double v;
|
||||||
|
|
||||||
output_buffer = buffer_start;
|
output_buffer = buffer_start;
|
||||||
|
|
||||||
D(("sizeof(long double) == %ld",sizeof(v)));
|
D(("sizeof(long double) == %ld",sizeof(v)));
|
||||||
|
|
||||||
if(parameter_size == parameter_size_long_double)
|
if(parameter_size == parameter_size_long_double)
|
||||||
v = va_arg(arg, __long_double_t);
|
v = va_arg(arg, long double);
|
||||||
else
|
else
|
||||||
v = va_arg(arg, double);
|
v = va_arg(arg, double);
|
||||||
|
|
||||||
if(isinf(v) != 0)
|
if(__is_infinity(fabs(v)))
|
||||||
{
|
{
|
||||||
SHOWMSG("infinity");
|
SHOWMSG("infinity");
|
||||||
|
|
||||||
@@ -657,7 +657,7 @@ vfprintf(FILE * stream,const char * format, va_list arg)
|
|||||||
|
|
||||||
fill_character = ' ';
|
fill_character = ' ';
|
||||||
}
|
}
|
||||||
else if (isnan(v))
|
else if (__is_not_a_number(v))
|
||||||
{
|
{
|
||||||
SHOWMSG("not a number");
|
SHOWMSG("not a number");
|
||||||
|
|
||||||
@@ -676,7 +676,7 @@ vfprintf(FILE * stream,const char * format, va_list arg)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
BOOL strip_trailing_zeroes = FALSE;
|
BOOL strip_trailing_zeroes = FALSE;
|
||||||
__long_double_t roundoff_fudge = 0.0;
|
long double roundoff_fudge = 0.0;
|
||||||
int max_digits = -1;
|
int max_digits = -1;
|
||||||
int exponent = 0;
|
int exponent = 0;
|
||||||
int digit;
|
int digit;
|
||||||
@@ -713,7 +713,7 @@ vfprintf(FILE * stream,const char * format, va_list arg)
|
|||||||
/* Figure out whether 'e' or 'f' format should be used. */
|
/* Figure out whether 'e' or 'f' format should be used. */
|
||||||
if(conversion_type == 'g' || conversion_type == 'e')
|
if(conversion_type == 'g' || conversion_type == 'e')
|
||||||
{
|
{
|
||||||
__long_double_t local_v = v;
|
long double local_v = v;
|
||||||
int local_exponent = 0;
|
int local_exponent = 0;
|
||||||
|
|
||||||
/* Put one single digit in front of the decimal point. */
|
/* Put one single digit in front of the decimal point. */
|
||||||
@@ -978,7 +978,7 @@ vfprintf(FILE * stream,const char * format, va_list arg)
|
|||||||
/* Remove the parameter from the argument vector and
|
/* Remove the parameter from the argument vector and
|
||||||
don't produce any output. */
|
don't produce any output. */
|
||||||
if(parameter_size == parameter_size_long_double)
|
if(parameter_size == parameter_size_long_double)
|
||||||
(void)va_arg(arg, __long_double_t);
|
(void)va_arg(arg, long double);
|
||||||
else
|
else
|
||||||
(void)va_arg(arg, double);
|
(void)va_arg(arg, double);
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdio_vfscanf.c,v 1.2 2004-08-08 10:55:57 obarthel Exp $
|
* $Id: stdio_vfscanf.c,v 1.1.1.1 2004-07-26 16:31:48 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -456,8 +456,8 @@ __vfscanf(FILE *stream, const char *format, va_list arg)
|
|||||||
{
|
{
|
||||||
#if defined(FLOATING_POINT_SUPPORT)
|
#if defined(FLOATING_POINT_SUPPORT)
|
||||||
{
|
{
|
||||||
__long_double_t sum = 0.0;
|
long double sum = 0.0;
|
||||||
__long_double_t new_sum;
|
long double new_sum;
|
||||||
BOOL is_negative = FALSE;
|
BOOL is_negative = FALSE;
|
||||||
BOOL decimal_point_matches = FALSE;
|
BOOL decimal_point_matches = FALSE;
|
||||||
BOOL have_exponent = FALSE;
|
BOOL have_exponent = FALSE;
|
||||||
@@ -495,7 +495,7 @@ __vfscanf(FILE *stream, const char *format, va_list arg)
|
|||||||
{
|
{
|
||||||
SHOWMSG("extended format (long double)");
|
SHOWMSG("extended format (long double)");
|
||||||
|
|
||||||
next_parameter = va_arg(arg,__long_double_t *);
|
next_parameter = va_arg(arg,long double *);
|
||||||
}
|
}
|
||||||
|
|
||||||
assert( next_parameter != NULL );
|
assert( next_parameter != NULL );
|
||||||
@@ -520,7 +520,7 @@ __vfscanf(FILE *stream, const char *format, va_list arg)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
*((__long_double_t *)next_parameter) = 0;
|
*((long double *)next_parameter) = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -869,7 +869,7 @@ __vfscanf(FILE *stream, const char *format, va_list arg)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
*((__long_double_t *)next_parameter) = sum;
|
*((long double *)next_parameter) = sum;
|
||||||
}
|
}
|
||||||
|
|
||||||
num_assignments++;
|
num_assignments++;
|
||||||
@@ -912,7 +912,7 @@ __vfscanf(FILE *stream, const char *format, va_list arg)
|
|||||||
{
|
{
|
||||||
SHOWMSG("extended format (long double)");
|
SHOWMSG("extended format (long double)");
|
||||||
|
|
||||||
next_parameter = va_arg(arg,__long_double_t *);
|
next_parameter = va_arg(arg,long double *);
|
||||||
}
|
}
|
||||||
|
|
||||||
assert( next_parameter != NULL );
|
assert( next_parameter != NULL );
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdio_vsnprintf.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stdio_vsnprintf.c,v 1.1.1.1 2004-07-26 16:31:49 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdio_vsnprintf_hook_entry.c,v 1.3 2004-08-07 10:24:04 obarthel Exp $
|
* $Id: stdio_vsnprintf_hook_entry.c,v 1.1.1.1 2004-07-26 16:31:49 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,6 +43,10 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
|
/****************************************************************************/
|
||||||
|
|
||||||
void
|
void
|
||||||
__vsnprintf_hook_entry(
|
__vsnprintf_hook_entry(
|
||||||
struct Hook * UNUSED unused_hook,
|
struct Hook * UNUSED unused_hook,
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdlib_mkdtemp.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stdlib_mkdtemp.c,v 1.1.1.1 2004-07-26 16:32:00 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdlib_mkstemp.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stdlib_mkstemp.c,v 1.1.1.1 2004-07-26 16:32:00 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdlib_mktemp.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stdlib_mktemp.c,v 1.1.1.1 2004-07-26 16:32:00 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -48,7 +48,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdlib_putenv.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stdlib_putenv.c,v 1.1.1.1 2004-07-26 16:32:02 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdlib_setenv.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stdlib_setenv.c,v 1.1.1.1 2004-07-26 16:32:04 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -49,7 +49,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: stdlib_unsetenv.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: stdlib_unsetenv.c,v 1.1.1.1 2004-07-26 16:32:13 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -49,7 +49,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: string_bcmp.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: string_bcmp.c,v 1.1.1.1 2004-07-26 16:32:14 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: string_bcopy.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: string_bcopy.c,v 1.1.1.1 2004-07-26 16:32:14 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: string_bzero.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: string_bzero.c,v 1.1.1.1 2004-07-26 16:32:14 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: string_index.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: string_index.c,v 1.1.1.1 2004-07-26 16:32:14 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: string_rindex.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: string_rindex.c,v 1.1.1.1 2004-07-26 16:32:17 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: string_strdup.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: string_strdup.c,v 1.1.1.1 2004-07-26 16:32:18 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* $Id: strings_strcasecmp.c,v 1.2 2004-08-07 09:15:32 obarthel Exp $
|
* $Id: strings_strcasecmp.c,v 1.1.1.1 2004-07-26 16:32:21 obarthel Exp $
|
||||||
*
|
*
|
||||||
* :ts=4
|
* :ts=4
|
||||||
*
|
*
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
/* The following is not part of the ISO 'C' (1994) standard. */
|
/* The following is not part of the ISO 'C' standard. */
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user