home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / lang / odinlib2_7.lzh / ODIN_LIB.FD < prev    next >
Encoding:
Text File  |  1990-10-16  |  921 b   |  34 lines

  1. *---- odin_lib.fd 
  2. *---- version.revision = 2.7
  3. ##base _OdinBase
  4. ##bias 30
  5. ##public
  6. *---- basic functions
  7. CreateEnvelope(name,size)(A0,D0)
  8. InitEnvelope(envelope,name,len,copyfunc)(A1,A0,D0,A2)
  9. DisposeEnvelope(envelope)(A1)
  10. *---- creation of tasks/processes from procedures
  11. StartTask(procedure,name,pri,stacksize)(A0/A1,D0/D1)
  12. StartProcess(procedure,name,pri,stacksize)(A0/A1,D0/D1)
  13. *---- Linda-like functions
  14. In(envelope)(A1)
  15. Rd(envelope)(A1)
  16. Out(envelope)(A1)
  17. CopyOut(envelope)(A1)
  18. Eval(envelope,pri,stacksize,et)(A1,D0/D1/D2)
  19. Inp(envelope)(A1)
  20. Rdp(envelope)(A1)
  21. *---- ease-of-use functions
  22. AwaitNamedEnvelope(name)(A0)
  23. PollNamedEnvelope(name)(A0)
  24. OutEmptyEnvelope(name)(A0)
  25. *---- version 2 additions
  26. TimedIn(env,secs,micros)(A1,D0/D1)
  27. TimedRd(env,secs,micros)(A1,D0/D1)
  28. AsyncIn(env,port)(A1,A0)
  29. AsyncRd(env,port)(A1,A0)
  30. AwaitTimed(name,secs,micros)(A0,D0/D1)
  31. AsyncRequest(name,port)(A0,D0)
  32. UniqueName(buffer)(A0)
  33. ##end
  34.