This loads a font easier to read for people with dyslexia.
This renders the document in high contrast mode.
This renders the document as white on black
This can help those with trouble processing rapid screen movements.

[atnf-data-reduction] RPFITS 2.16 with changes to RPFITS.h

From: <mcalabre_at_email.protected>
Date: Wed, 31 Jan 2007 12:02:28 +1100

RPFITS.h has been modified in a way that is likely to affect C or C++
applications that use the RPFITS library. For example, the PKSIO
module used by livedata and ASAP needed updating, though atcafiller
didn't.

If you maintain any code that uses RPFITS.h please refer to the RCS
change log appended.

Release notes for the latest version (2.16) of the RPFITS library are
also appended: http://www.atnf.csiro.au/computing/software/rpfits.html
It now contains rpfhdr and rpfex executables for PPC & Intel Macs.

Mark Calabretta
ATNF

>>>

RCS change log for RPFITS.h:

Global definitions for RPFITS usage in C and C++.
----------------------------
revision 1.6
date: 2007/01/30 04:25:40; author: cal103; state: Exp; lines: +40 -36
1) Removed the declaration of subroutine arguments as global variables to
   avoid multiple definitions if RPFITS.h is included in two or more library
   modules.

2) Removed the MaxNChan and MaxNPol enums that were used to dimension the
   vis[] and weight[] arrays - C and C++ code should allocate memory as
   required based on parameters read from the RPFITS header.

3) Added a function prototype for RPFITSOUT.

4) Protected the extern "C" statement inside a "#ifdef __cplusplus"
   conditional and extended its scope to the whole file.

5) Named all anonymous external structs - apparently some C++ compilers
   can't handle them (reported by Jan Wagner).

>>>

RPFITS 2.16 release notes:

Version 2.16 (2007/01/30): RPFITS.h was modified for better conformance
with C and C++ usage. There were no changes to the RPFITS library
itself (being written in Fortran it does not use RPFITS.h).

In particular the declaration of subroutine arguments as global
variables has been removed to avoid multiple definitions if RPFITS.h is
included in two or more library modules. The MaxNChan and MaxNPol enums
that were used to dimension the vis[] and weight[] arrays have also been
removed - C and C++ code should allocate memory as required based on
parameters read from the RPFITS header. These two changes will probably
necessitate changes to C or C++ application code that uses RPFITS.h. A
function prototype has also been added for RPFITSOUT together with a
number of lesser changes.

According to the online manpage for freopen,
http://developer.apple.com/documentation/Darwin/Reference/Manpages/man3/freopen
.3.html,
(cf. the COMPATIBILITY section), Darwin supports large files natively;
it does not have freopen64 or fseeko64 but freopen and fseeko should
suffice to read files >2GiB. rpfhdr and rpfex were modified accordingly
and binaries are now supplied.
Received on 2007-01-31 12:03:12