/* * VolName.c - Copyright © 1993 by Devil's child. * * Created: 16 Mar 1993 22:50:03 * Modified: 16 Mar 1993 23:04:05 * * Make>> sc .c * Make>> slink .o SC SD ND BATCH NOICONS TO LIB LIB:String.lib */ long VolName(void) { struct ExecBase *SysBase = *((struct ExecBase **)4L); struct DosLibrary *DOSBase; // APTR UtilityBase; struct RDArgs *RA; char *Argv[] = { NULL, NULL }; UBYTE *s; long rc=20; if (DOSBase = (struct DosLibrary *)OpenLibrary("dos.library", 37)) { // UtilityBase = DOSBase->dl_UtilityBase; if (RA = ReadArgs("Vol/A", (long *)Argv, NULL)) { if (s = StrChr(Argv[0], ':')) { *s = '\0'; Printf("%s\n", Argv[0]); rc = 0; } else rc = 10; FreeArgs(RA); } else PrintFault(IoErr(), "VolName"); CloseLibrary((struct Library *)DOSBase); } return rc; }