home *** CD-ROM | disk | FTP | other *** search
- README for odin.library V2.7, 9-Sep-90, Release 2
-
- AUTHOR: Peter ╪rbµk.
- COPYRIGHT: Peter ╪rbµk 1990, All rights reserved.
-
- UPDATE for Release 2.
-
- A few bugs in Release 1 has been fixed, and seven new functions are added
- to support waiting for envelopes with a timeout, and for putting envelopes
- to message-ports.
- Two functions (namely CopyOut() and OutEmptyEnvelope()) have changed
- returntype, so it's now possible to check for memory allocation failure.
-
- The examples have been extended with philosophers.c, the famous dining
- philosophers program suggested by Dijkstra, and with draw.c a program
- that dynamically can create or destroy tasks for handling IDCMP messages
- and drawing graphics in multiple windows.
-
- Unfortunately my examples won't compile "as is" with PDC3.33 anymore,
- due to the difficulty of running PDC in only 1 MB, as well as other problems
- with this compiler. The gluecode should still work with PDC and Lattice,
- though.
-
- Finally, I would like to thank the creators of the following programs
- without which this library would not exist:
-
- GOMF, MetaScope (The Debugger) and A68K
-
- ----------------------------------------------------------------------------
- README for odin.library V1.11, 13-Jul-90, Release 1
-
- Odin.library provides yet another way of interprocess-communication and
- multitasking support for the Amiga. The functions are inspired by Linda,
- an add-on language for C and other languages, which provides a simple
- and powerful support for IPC.
-
- Odin.library is FreeWare. That is, permission is granted to freely
- distribute and copy it, put it on FishDisks and other PD disks.
- No charge larger than US $6.00 must be taken for this piece of sotware.
- You can also legally include it with commercial software, as long as this
- notice is included along with it.
-
- ----------------------------------------------------------------------------
-
- CONTENTS of Release 2:
-
- odin.library The AmigaDos library binary. Put this in your LIBS:
- directory.
-
- odin.doc Documentation and function description.
-
- odin_lib.fd Standard .fd file, to generate eg. AmigaBASIC interface
- Could be used to generate Lattice #pragma's too, I think.
-
- odinglue.asm Gluecode to interface with C compilers.
- Assembles OK under Aztec 'as' and A68K 2.6
- Assemble with A68K for use with Lattice and Blink
-
- odin.h C header with function prototypes for Aztec and ANSI stuff
-
- odin.i Includefile for Assem/A68K
-
- Makefile For generating the examples with Aztec C 3.40A or later
- For generating all examples say: make all
-
- *** NB. the examples below expect odin.library to be in RAM: ***
-
- odintest.c Test of all functions in odin.library
-
- odindemo1.c Simple demo
-
- draw.c Handles multiple windows and tasks using odin.library
-
- philosophers.c The dining philosophers.
-
- tasks.c Utility, independent of odin.library that lists tasks
-
- Questions, bug reports, comments etc. should be e-mailed to me at the
- address below. Enjoy.
-
- PS. I would like to know if this works correctly on the A3000, so please
- report if you are so lucky to have one.
-
-
- Internet: poe@daimi.aau.dk <<<----- Note the change!
- poe@daimi.dk (old address)
- UUCP: ...!uunet!mcsun!sunic!dkuug!daimi!poe
-
- SMail: Peter ╪rbµk
- Hasle Ringvej 122
- DK-8200 Aarhus N.
- Denmark
-
- - Peter.
-