CLIB_DOS_PROTOS_HCLIB_DOS_PROTOS_HDOS_DOS_H<dos/dos.h>DOS_DOSEXTENS_H<dos/dosextens.h>DOS_RECORD_H<dos/record.h>DOS_RDARGS_H<dos/rdargs.h>DOS_DOSASL_H<dos/dosasl.h>DOS_VAR_H<dos/var.h>DOS_NOTIFY_H<dos/notify.h>DOS_DATETIME_H<dos/datetime.h>
¡Open(STRPTR name,accessMode);
Close(¡file);
Read(¡file,buffer,length);
Write(¡file,buffer,length);
¡Input();
¡Output();
Seek(¡file,position,offset);
DeleteFile(STRPTR name);
Rename(STRPTR oldName,STRPTR newName);
¡Lock(STRPTR name,type);
UnLock(¡lock);
¡DupLock(¡lock);
Examine(¡lock,FileInfoBlock*fileInfoBlock);
ExNext(¡lock,FileInfoBlock*fileInfoBlock);
Info(¡lock,InfoData*parameterBlock);
¡CreateDir(STRPTR name);
¡CurrentDir(¡lock);
IoErr();
©*CreateProc(STRPTR name,pri,¡segList,
stackSize);
Exit(returnCode);
¡LoadSeg(STRPTR name);
UnLoadSeg(¡seglist);
©*DeviceProc(STRPTR name);
SetComment(STRPTR name,STRPTR comment);
SetProtection(STRPTR name,protect);
DateStamp*DateStamp(DateStamp*date);
Delay(timeout);
WaitForChar(¡file,timeout);
¡ParentDir(¡lock);
IsInteractive(¡file);
Execute(STRPTR string,¡file,¡file2);
AllocDosObject(type,TagItem*tags);
AllocDosObjectTagList(type,TagItem*tags);
AllocDosObjectTags(type,tag1type,...);
FreeDosObject(type,ptr);
DoPkt(©*port,action,arg1,arg2,arg3,
arg4,arg5);
DoPkt0(©*port,action);
DoPkt1(©*port,action,arg1);
DoPkt2(©*port,action,arg1,arg2);
DoPkt3(©*port,action,arg1,arg2,
arg3);
DoPkt4(©*port,action,arg1,arg2,
arg3,arg4);
SendPkt(DosPacket*dp,©*port,
©*replyport);
DosPacket*WaitPkt();
ReplyPkt(DosPacket*dp,res1,res2);
AbortPkt(©*port,DosPacket*pkt);
BOOL LockRecord(¡fh,offset,length,
mode,timeout);
BOOL LockRecords(RecordLock*recArray,timeout);
BOOL UnLockRecord(¡fh,offset,length);
BOOL UnLockRecords(RecordLock*recArray);
¡SelectInput(¡fh);
¡SelectOutput(¡fh);
FGetC(¡fh);
FPutC(¡fh,ch);
UnGetC(¡fh,character);
FRead(¡fh,block,blocklen,
number);
FWrite(¡fh,block,blocklen,
number);
STRPTR FGets(¡fh,STRPTR buf,buflen);
FPuts(¡fh,STRPTR str);
VFWritef(¡fh,STRPTR format,*argarray);
FWritef(¡fh,STRPTR format,...);
VFPrintf(¡fh,STRPTR format,argarray);
FPrintf(¡fh,STRPTR format,...);
Flush(¡fh);
SetVBuf(¡fh,STRPTR buff,type,size);
¡DupLockFromFH(¡fh);
¡OpenFromLock(¡lock);
¡ParentOfFH(¡fh);
BOOL ExamineFH(¡fh,FileInfoBlock*fib);
SetFileDate(STRPTR name,DateStamp*date);
NameFromLock(¡lock,STRPTR buffer,len);
NameFromFH(¡fh,STRPTR buffer,len);
SplitName(STRPTR name,seperator,STRPTR buf,oldpos,
size);
SameLock(¡lock1,¡lock2);
SetMode(¡fh,mode);
ExAll(¡lock,ExAllData*buffer,size,data,
ExAllControl*control);
ReadLink(©*port,¡lock,STRPTR path,STRPTR buffer,
size);
MakeLink(STRPTR name,dest,soft);
ChangeMode(type,¡fh,newmode);
SetFileSize(¡fh,pos,mode);
SetIoErr(result);
BOOL Fault(code,STRPTR header,STRPTR buffer,len);
BOOL PrintFault(code,STRPTR header);
ErrorReport(code,type,arg1,
©*device);
CommandLineInterface*Cli();
Process*CreateNewProc(TagItem*tags);
Process*CreateNewProcTagList(TagItem*tags);
Process*CreateNewProcTags(tag1type,...);
RunCommand(¡seg,stack,STRPTR paramptr,paramlen);
©*GetConsoleTask();
©*SetConsoleTask(©*task);
©*GetFileSysTask();
©*SetFileSysTask(©*task);
STRPTR GetArgStr();
BOOL SetArgStr(STRPTR string);
Process*FindCliProc(num);
MaxCli();
BOOL SetCurrentDirName(STRPTR name);
BOOL GetCurrentDirName(STRPTR buf,len);
BOOL SetProgramName(STRPTR name);
BOOL GetProgramName(STRPTR buf,len);
BOOL SetPrompt(STRPTR name);
BOOL GetPrompt(STRPTR buf,len);
¡SetProgramDir(¡lock);
¡GetProgramDir();
SystemTagList(STRPTR command,TagItem*tags);
System(STRPTR command,TagItem*tags);
SystemTags(STRPTR command,tag1type,...);
AssignLock(STRPTR name,¡lock);
BOOL AssignLate(STRPTR name,STRPTR path);
BOOL AssignPath(STRPTR name,STRPTR path);
BOOL AssignAdd(STRPTR name,¡lock);
RemAssignList(STRPTR name,¡lock);
DevProc*GetDeviceProc(STRPTR name,DevProc*dp);
FreeDeviceProc(DevProc*dp);
DosList*LockDosList(flags);
UnLockDosList(flags);
DosList*AttemptLockDosList(flags);
BOOL RemDosEntry(DosList*dlist);
AddDosEntry(DosList*dlist);
DosList*FindDosEntry(DosList*dlist,STRPTR name,
flags);
DosList*NextDosEntry(DosList*dlist,flags);
DosList*MakeDosEntry(STRPTR name,type);
FreeDosEntry(DosList*dlist);
BOOL IsFileSystem(STRPTR name);
BOOL Format(STRPTR filesystem,STRPTR volumename,dostype);
Relabel(STRPTR drive,STRPTR newname);
Inhibit(STRPTR name,onoff);
AddBuffers(STRPTR name,number);
CompareDates(DateStamp*date1,DateStamp*date2);
DateToStr(DateTime*datetime);
StrToDate(DateTime*datetime);
¡InternalLoadSeg(¡fh,¡table,*funcarray,*stack);
BOOL InternalUnLoadSeg(¡seglist,(*freefunc)());
¡NewLoadSeg(STRPTR file,TagItem*tags);
¡NewLoadSegTagList(STRPTR file,TagItem*tags);
¡NewLoadSegTags(STRPTR file,tag1type,...);
AddSegment(STRPTR name,¡seg,system);
Segment*FindSegment(STRPTR name,Segment*seg,system);
RemSegment(Segment*seg);
CheckSignal(mask);
RDArgs*ReadArgs(STRPTR arg_template,*array,
RDArgs*args);
FindArg(STRPTR keyword,STRPTR arg_template);
ReadItem(STRPTR name,maxchars,CSource*cSource);
StrToLong(STRPTR string,*value);
MatchFirst(STRPTR pat,AnchorPath*anchor);
MatchNext(AnchorPath*anchor);
MatchEnd(AnchorPath*anchor);
ParsePattern(STRPTR pat,STRPTR buf,buflen);
BOOL MatchPattern(STRPTR pat,STRPTR str);
FreeArgs(RDArgs*args);
STRPTR FilePart(STRPTR path);
STRPTR PathPart(STRPTR path);
BOOL AddPart(STRPTR dirname,STRPTR filename,size);
BOOL StartNotify(NotifyRequest*notify);
EndNotify(NotifyRequest*notify);
BOOL SetVar(STRPTR name,STRPTR buffer,size,flags);
GetVar(STRPTR name,STRPTR buffer,size,flags);
DeleteVar(STRPTR name,flags);
LocalVar*FindVar(STRPTR name,type);
CliInitNewcli(DosPacket*dp);
CliInitRun(DosPacket*dp);
WriteChars(STRPTR buf,buflen);
PutStr(STRPTR str);
VPrintf(STRPTR format,argarray);
Printf(STRPTR format,...);
ParsePatternNoCase(STRPTR pat,STRPTR buf,buflen);
BOOL MatchPatternNoCase(STRPTR pat,STRPTR str);
BOOL SameDevice(¡lock1,¡lock2);
ExAllEnd(¡lock,ExAllData*buffer,size,data,
ExAllControl*control);
BOOL SetOwner(STRPTR name,owner_info);