ORCA-C/ORCACDefs
Stephen Heumann dc0f7dc4e4 Correct most of the LDBL_* values in <float.h>.
These had been the values appropriate for double, not accounting for the fact that long double is now the 80-bit extended type.

The integer LDBL_* values have now all been updated to be correct, as has LDBL_EPSILON. LDBL_MAX and LDBL_MIN are still not correct, because ORCA/C internally processes floating-point constants in the double format, and so the correct values would get rounded to INF and 0, respectively.

Note that the SANE 80-bit extended format is almost like the x87 80-bit extended format used for long double on many modern systems, but not entirely. The difference is that SANE allows the biased exponent field of an extended value (either normalized or denormalized) to be 0, yielding an effective exponent of 0-16383 = -16383. x87 uses an effective exponent of -16382 in these cases (which it considers to be pseudo-denormalized or denormalized), yielding values that are twice as large as the SANE values. This difference causes LDBL_MIN_EXP to be different, and would also cause LDBL_MIN to be different if it could be represented correctly.
2018-09-08 22:39:30 -05:00
..
ace.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
adb.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
appleshare.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
assert.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
control.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
ctype.h Update <ctype.h> header to include isblank(), as both a macro and function. 2018-03-05 18:59:25 -06:00
desk.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
dialog.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
errno.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
event.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
fcntl.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
finder.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
float.h Correct most of the LDBL_* values in <float.h>. 2018-09-08 22:39:30 -05:00
font.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
gsbug.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
gsos.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
hyperstudio.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
hyperxcmd.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
intmath.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
inttypes.h Add iso646.h, stdint.h, and inttypes.h headers. 2017-10-21 20:40:41 -05:00
iso646.h Add iso646.h, stdint.h, and inttypes.h headers. 2017-10-21 20:40:41 -05:00
limits.h Fix types of CHAR_MAX and UCHAR_MAX in <limits.h>. 2017-10-21 20:47:34 -05:00
lineedit.h Fix some tool call prototypes in tool headers. 2017-10-21 20:46:21 -05:00
list.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
loader.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
locator.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
math.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
mediacontrol.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
memory.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
menu.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
midi.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
midisynth.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
misctool.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
noteseq.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
notesyn.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
orca.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
print.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
prodos.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
qdaux.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
quickdraw.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
resources.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
sane.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
scheduler.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
scrap.h Fix some tool call prototypes in tool headers. 2017-10-21 20:46:21 -05:00
setjmp.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
shell.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
signal.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
sound.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
stdarg.h Small tweaks to <stdarg.h>. 2018-08-28 18:58:27 -05:00
stddef.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
stdfile.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
stdint.h Add iso646.h, stdint.h, and inttypes.h headers. 2017-10-21 20:40:41 -05:00
stdio.h Add snprintf() and vsnprintf() prototypes in <stdio.h>. 2018-03-05 19:01:42 -06:00
stdlib.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
string.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
textedit.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
texttool.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
time.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
toollib.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
types.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
video.h Move ORCACDefs directory to root level. 2017-10-21 20:21:37 -05:00
window.h Fix some tool call prototypes in tool headers. 2017-10-21 20:46:21 -05:00