home *** CD-ROM | disk | FTP | other *** search
-
-
- UnixLib v2.0
-
-
- UNIX is a registered trademark of AT&T Bell Laboratories.
-
- This is a complete replacement ANSI compliant C library for use
- with Acorn RiscOS ANSI C Release 3. It incorporates a full Version 7 UNIX
- system call interface, with most common System V and BSD 4.3 extensions.
- Look at the header files for documentation. <sys/syslib.h> and <sys/unix.h>
- deal with library specific stuff. <sys/os.h> provides a RiscOS interface.
- <sys/param.h> only defines MAXPATHLEN - some code may expect more from it.
-
- !alias *must* be executed before using this library. It contains
- necessary command line aliases that need to be set for the C compiler to
- work correctly with unixlib. Comments in the file explain it. RTFM to
- see what the command line arg.s do. !alias can of course be inserted into
- any other command file.
-
- There is one environment variable specific to unixlib. If 'UNIX'
- is unset when a unixlib program is run, then RiscOS filenaming conventions
- are assumed. If UNIX is set, then it's value is used to set the UNIX uid,
- and UNIX filenames are assumed. Read the comments in <sys/unix.h> for
- how to turn on and off filename conversion within a program.
-
- All the header files, etc. are completely different. You *must*
- have the entire clib directory completely separate from any Acorn code.
- If you do not have it called 'clib' in the root directory you will need
- to modify the aliases in !alias so that '$.clib' is replaced with whatever
- you have in your setup.
-
- Note that this software may be freely duplicated, used, and
- redistributed without restriction. However I retain all copyright.
-
- Please report all bugs to me, and any suggestions for improvement.
-
- I can be contacted as follows:
-
- Email: rogersh%p4@uk.ac.man.cs
-
- Surface Mail: 34 Buller Rd.,
- Longsight,
- Manchester M13 OPP.
-
-
- H.Rogers 16/11/1991
-