*---- odin_lib.fd 
*---- version.revision = 2.7
##base _OdinBase
##bias 30
##public
*---- basic functions
CreateEnvelope(name,size)(A0,D0)
InitEnvelope(envelope,name,len,copyfunc)(A1,A0,D0,A2)
DisposeEnvelope(envelope)(A1)
*---- creation of tasks/processes from procedures
StartTask(procedure,name,pri,stacksize)(A0/A1,D0/D1)
StartProcess(procedure,name,pri,stacksize)(A0/A1,D0/D1)
*---- Linda-like functions
In(envelope)(A1)
Rd(envelope)(A1)
Out(envelope)(A1)
CopyOut(envelope)(A1)
Eval(envelope,pri,stacksize,et)(A1,D0/D1/D2)
Inp(envelope)(A1)
Rdp(envelope)(A1)
*---- ease-of-use functions
AwaitNamedEnvelope(name)(A0)
PollNamedEnvelope(name)(A0)
OutEmptyEnvelope(name)(A0)
*---- version 2 additions
TimedIn(env,secs,micros)(A1,D0/D1)
TimedRd(env,secs,micros)(A1,D0/D1)
AsyncIn(env,port)(A1,A0)
AsyncRd(env,port)(A1,A0)
AwaitTimed(name,secs,micros)(A0,D0/D1)
AsyncRequest(name,port)(A0,D0)
UniqueName(buffer)(A0)
##end
