home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Elysian Archive
/
AmigaElysianArchive.iso
/
prog
/
c
/
rxsysglu.lha
/
RexxSys_Lib.Fd
< prev
next >
Wrap
Text File
|
1990-09-10
|
3KB
|
103 lines
* $Id: rexxsys_lib.fd,v 34.1 90/09/07 13:07:31 Piet Exp $
*
* FD-File for rexxsyslib.library
* Created 18-Aug-90 by Peter Vohmann
*
##base _RexxSysBase
##bias 30
##private
* Main entry point:
Rexx()
* These are really private
rxParse()
rxInstruct()
rxSuspend()
EvalOp()
AssignValue()
EnterSymbol()
FetchValue()
LookUpValue()
SetValue()
SymExpand()
* that one needs glue
ErrorMsg(code)(D0)
##public
IsSymbol(string)(A0)
CurrentEnv(rxtptr)(A0)
GetSpace(envptr,length)(A0,D0)
FreeSpace(envptr,block,length)(A0,A1,D0)
CreateArgstring(string,length)(A0,D0)
DeleteArgstring(argstring)(A0)
LengthArgstring(argptr)(A0)
CreateRexxMsg(replyport,extension,host)(A0,A1,D0)
DeleteRexxMsg(packet)(A0)
ClearRexxMsg(msgptr,count)(A0,D0)
FillRexxMsg(msgptr,count,mask)(A0,D0,D1)
IsRexxMsg(msgptr)(A0)
AddRsrcNode(list,name,length)(A0,A1,D0)
FindRsrcNode(list,name,type)(A0,A1,D0)
RemRsrcList(list)(A0)
RemRsrcNode(node)(A0)
OpenPublicPort(list,name)(A0,A1)
ClosePublicPort(node)(A0)
ListNames(list,separator)(A0,D0)
ClearMem(address,length)(A0,D0)
InitList(list)(A0)
InitPort(port)(A0)
FreePort(port)(A0)
CmpString(ss1,ss2)(A0,A1)
##private
* four result codes - no C glue available (?)
StcToken(string)(A0)
##public
StrcmpN(string1,string2,length)(A0,A1,D0)
StrcmpU(string1,string2,length)(A0,A1,D0)
##private
* this one's obsolete
StrcpyA(destination,source,length)(A0,A1,D0)
##public
StrcpyN(destination,source,length)(A0,A1,D0)
StrcpyU(destination,source,length)(A0,A1,D0)
StrflipN(string,length)(A0,D0)
Strlen(string)(A0)
ToUpper(character)(D0)
##private
* These one needs glue, returns two results!
CVa2i(buffer)(A0)
##public
CVi2a(buffer,value,digits)(A0,D0,D1)
CVi2arg(value)(D0)
CVi2az(buffer,value,digits)(A0,D0,D1)
CVc2x(outbuff,string,length,mode)(A0,A1,D0,D1)
CVx2c(outbuff,string,length,mode)(A0,A1,D0,D1)
OpenF(list,filename,mode,logical)(A0,A1,D0,D1)
CloseF(IoBuff)(A0)
ReadStr(IoBuff,buffer,length)(A0,A1,D0)
ReadF(IoBuff,buffer,length)(A0,A1,D0)
WriteF(IoBuff,buffer,length)(A0,A1,D0)
SeekF(IoBuff,offset,anchor)(A0,D0,D1)
QueueF(IoBuff,buffer,length)(A0,A1,D0)
StackF(IoBuff,buffer,length)(A0,A1,D0)
ExistF(filename)(A0)
DOSCommand(string,filehandle)(A0,A1)
DOSRead(filehandle,buffer,length)(A0,A1,D0)
DOSWrite(filehandle,buffer,length)(A0,A1,D0)
##private
* obsolete functions
CreateDOSPkt()()
DeleteDOSPkt(message)(A0)
* private again
SendDOSPkt()
WaitDOSPkt()
##public
FindDevice(devicename,type)(A0,D0)
AddClipNode(list,name,length,value)(A0,A1,D0,D1)
RemClipNode(node)(A0)
LockRexxBase(resource)(D0)
UnlockRexxBase(resource)(D0)
##private
CreateCLI()
DeleteCLI()
CVs2i()
##end