home *** CD-ROM | disk | FTP | other *** search
- Indent
- ------
-
- RISC OS version 1.00
- --------------------
-
- This is a RISC OS port of indent, a UNIX utility to automatically format C
- source code. For details of its use refer to the accompanying file 'Manual',
- which is a copy of the UNIX manual page. (Manual/1 is the original manual page
- before it was passed through troff.) As indent has been compiled using UnixLib,
- the .indent.pro file referred to in 'Manual' becomes /ndent/pro under RISC OS.
-
- Although it appears to function correctly this program has not been extensively
- tested. You use it at your own risk and I advise you to keep a copy of any
- source code you attempt to format using it. If you encounter any bugs which you
- believe are RISC OS specific I will attempt to correct them but I cannot
- promise anything.
-
- Changes to the source code
- --------------------------
-
- Relatively few changes to the source code were required. All the changes are
- commented with /* SF: <comment> */ and, with one exception, are conditionally
- compiled depending on whether or not __riscos is defined.
-
- The exception is h.indntglobs. None of the variables defined in this file were
- prefixed by extern and the linker gave errors when trying to link the object
- code. Having added the prefixes, a different error was produced because the
- variables were no longer defined anywhere. To avoid this a version of
- h.indntglobs without the extern prefixes added has been renamed to c.indntglobs
- and is compiled and linked along with the rest of the source code, providing a
- single definition of each variable.
-
- I think this is correct but I am not sure as my knowledge of the C rules for
- external variables is imperfect. Any advice would be appreciated.
-
- Contacting me
- -------------
-
- My e-mail address (valid until June 1997 at least) is sf4000@bris.ac.uk.
- Alternatively, write to:
-
- Steven Flintham
- 6 Laythorpe Avenue
- Skegness
- Lincolnshire
- PE25 3BX
-
- If you want a reply you must enclose a stamped self-addressed envelope.
-
- Credits
- -------
-
- Indent was compiled using Norcroft C 3.1B, UnixLib 3.6e and drlink 0.27.
- Bernard Jungen's 'Cruncher' 1.00 was used to reduce the size of the executable.
-
- I did not write this software - it was developed by the University of
- California, Berkeley, the University of Illinois, Urbana, and Sun Microsystems,
- Inc.
-
- Distribution and use
- --------------------
-
- The same conditions for distribution and use apply as for the original UNIX
- version. See the file Notice for more information. In particular, please note
- that THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
- WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
- MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-
- Trademarks
- ----------
-
- UNIX is a trademark of AT & T, Bell Laboratories.
-
-