home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / lang / odinlib2_7.lzh / README < prev    next >
Encoding:
Text File  |  1990-10-16  |  3.4 KB  |  95 lines

  1. README for odin.library V2.7, 9-Sep-90, Release 2
  2.  
  3. AUTHOR: Peter ╪rbµk.
  4. COPYRIGHT: Peter ╪rbµk 1990, All rights reserved.
  5.  
  6. UPDATE for Release 2.
  7.  
  8.    A few bugs in Release 1 has been fixed, and seven new functions are added
  9. to support waiting for envelopes with a timeout, and for putting envelopes
  10. to message-ports.
  11.    Two functions (namely CopyOut() and OutEmptyEnvelope()) have changed
  12. returntype, so it's now possible to check for memory allocation failure.
  13.  
  14.    The examples have been extended with philosophers.c, the famous dining
  15. philosophers program suggested by Dijkstra, and with draw.c a program
  16. that dynamically can create or destroy tasks for handling IDCMP messages
  17. and drawing graphics in multiple windows.
  18.  
  19.    Unfortunately my examples won't compile "as is" with PDC3.33 anymore,
  20. due to the difficulty of running PDC in only 1 MB, as well as other problems
  21. with this compiler. The gluecode should still work with PDC and Lattice,
  22. though.
  23.  
  24.    Finally, I would like to thank the creators of the following programs
  25. without which this library would not exist:
  26.  
  27.    GOMF, MetaScope (The Debugger) and A68K
  28.  
  29. ----------------------------------------------------------------------------
  30. README for odin.library V1.11, 13-Jul-90, Release 1
  31.  
  32.    Odin.library provides yet another way of interprocess-communication and
  33. multitasking support for the Amiga. The functions are inspired by Linda,
  34. an add-on language for C and other languages, which provides a simple
  35. and powerful support for IPC.
  36.  
  37.    Odin.library is FreeWare. That is, permission is granted to freely
  38. distribute and copy it, put it on FishDisks and other PD disks.
  39. No charge larger than US $6.00 must be taken for this piece of sotware.
  40. You can also legally include it with commercial software, as long as this 
  41. notice is included along with it.
  42.  
  43. ----------------------------------------------------------------------------
  44.  
  45. CONTENTS of Release 2:
  46.  
  47. odin.library   The AmigaDos library binary. Put this in your LIBS:
  48.                directory.
  49.  
  50. odin.doc       Documentation and function description.
  51.  
  52. odin_lib.fd    Standard .fd file, to generate eg. AmigaBASIC interface
  53.                Could be used to generate Lattice #pragma's too, I think.
  54.  
  55. odinglue.asm   Gluecode to interface with C compilers.
  56.                Assembles OK under Aztec 'as' and A68K 2.6
  57.                Assemble with A68K for use with Lattice and Blink
  58.  
  59. odin.h         C header with function prototypes for Aztec and ANSI stuff
  60.  
  61. odin.i         Includefile for Assem/A68K
  62.  
  63. Makefile       For generating the examples with Aztec C 3.40A or later
  64.                For generating all examples say: make all
  65.  
  66. *** NB. the examples below expect odin.library to be in RAM: ***
  67.  
  68. odintest.c     Test of all functions in odin.library
  69.  
  70. odindemo1.c    Simple demo
  71.  
  72. draw.c         Handles multiple windows and tasks using odin.library
  73.  
  74. philosophers.c The dining philosophers.
  75.  
  76. tasks.c        Utility, independent of odin.library that lists tasks
  77.  
  78.    Questions, bug reports, comments etc. should be e-mailed to me at the 
  79. address below. Enjoy.
  80.  
  81. PS. I would like to know if this works correctly on the A3000, so please
  82.     report if you are so lucky to have one.
  83.  
  84.  
  85. Internet: poe@daimi.aau.dk       <<<----- Note the change!
  86.           poe@daimi.dk           (old address)
  87. UUCP:     ...!uunet!mcsun!sunic!dkuug!daimi!poe
  88.  
  89. SMail:   Peter ╪rbµk
  90.          Hasle Ringvej 122
  91.          DK-8200 Aarhus N.
  92.          Denmark
  93.  
  94.   - Peter.
  95.