/* written by Alexander Rawass */ #ifdef AR_ARP VOID DirName(path,dir) STRPTR path,dir; { STRPTR base; base=BaseName(path); strncpy(dir,path,base-path); } #endif VOID VolumeName(path,volume) STRPTR path,volume; { int i; i=0; do{ volume[i]=path[i]; i++; }while(path[i-1]!=EOS && path[i-1]!=':'); volume[i]=EOS; if(volume[0]==':' || path[i-1]==EOS) volume[0]=EOS; } VOID StrUpper(str) STRPTR str; { int i; for(i=0;i='a' && str[i]<='z') str[i]-=32; } } VOID UpperArgs(argc,argv) int argc; STRPTR argv[]; { int i; for(i=0;i>8; b1623=l1623>>16; b2431=l2431>>24; *(adr+0)=b0007; *(adr+1)=b0815; *(adr+2)=b1623; *(adr+3)=b2431; erg=peekl_intel(adr); return(erg); } ULONG pokew_intel(adr,wword) char *adr; UWORD wword; { UWORD w0007,w0815; UBYTE b0007,b0815; UWORD erg; w0007=wword & (0xff); w0815=wword & (0xff00); b0007=w0007; b0815=w0815>>8; *(adr+0)=b0007; *(adr+1)=b0815; erg=peekw_intel(adr); return(erg); } #endif