home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 2: PC / frozenfish_august_1995.bin / bbs / d07xx / d0727.lha / Format / Source / Format.h < prev    next >
C/C++ Source or Header  |  1992-09-04  |  1KB  |  59 lines

  1.  
  2. /* Format.h */
  3.  
  4. typedef struct DriveLayout
  5. {
  6.    ULONG lowCyl,highCyl;
  7.    ULONG surfaces;
  8.    ULONG BPT;
  9.    ULONG blockSize;
  10.    ULONG unit;
  11.    ULONG flags;
  12.    ULONG memType;
  13.    char  devName[256];
  14. } DriveLayout;
  15.  
  16. typedef enum prepResult {eOK,eCancel,eQuit} prepResult;
  17.  
  18. /* Prototypes for functions defined in Format.c */
  19. int main(void);
  20. void formatVolume(BPTR *volumeLock,
  21.           char *volumeName,
  22.           char *newName,
  23.           BOOL ffs,
  24.           BOOL quick,
  25.           BOOL verify,
  26.           BOOL icon,
  27.           char *statString);
  28. BOOL doFullFormat(DriveLayout *layout,char *statString,char *devName,
  29.              struct IOExtTD *io1);
  30. BOOL askAreYouSure(char *volumeName,
  31.            BOOL truncColon);
  32. BOOL alertIsWriteProtected(char *devName);
  33. void printError(char *first,
  34.         char *second,
  35.         char *third);
  36. void getVolumeName(char *name,
  37.            struct WBArg *argList,
  38.            UWORD disk);
  39. void cleanup(ULONG err);
  40. prepResult getPrepInput(void);
  41. BOOL volumeToDevName(BPTR volumeLock,
  42.              char *dev,
  43.              DriveLayout *layout);
  44. struct IOExtTD *OpenDrive(char *driveDevName,
  45.               ULONG unit,
  46.               ULONG flags);
  47. void CloseDrive(struct IOExtTD *diskRequest);
  48. BSTR makeBSTR(char *in,
  49.           char *out);
  50. void parseArgs(char *drive,
  51.            char *newName,
  52.            BOOL *ffs,
  53.            BOOL *icons,
  54.            BOOL *quick,
  55.            BOOL *verify);
  56. BOOL updateStatWindow(char *string,
  57.               UWORD percent);
  58.  
  59.