Fix incomplete StandaloneProgrammer project code not compiling due to the recent...
[pub/USBasp.git] / Projects / Incomplete / StandaloneProgrammer / Lib / PetiteFATFs / diskio.h
1 /*-----------------------------------------------------------------------
2 / PFF - Low level disk interface module include file (C)ChaN, 2010
3 /-----------------------------------------------------------------------*/
4
5 #ifndef _DISKIO
6
7 #include "integer.h"
8
9
10 /* Status of Disk Functions */
11 typedef BYTE DSTATUS;
12
13
14 /* Results of Disk Functions */
15 typedef enum {
16 RES_OK = 0, /* 0: Function succeeded */
17 RES_ERROR, /* 1: Disk error */
18 RES_STRERR, /* 2: Stream error */
19 RES_NOTRDY, /* 3: Not ready */
20 RES_PARERR /* 4: Invalid parameter */
21 } DRESULT;
22
23
24 /*---------------------------------------*/
25 /* Prototypes for disk control functions */
26
27 DSTATUS disk_initialize (void);
28 DRESULT disk_readp (void*, DWORD, WORD, WORD);
29
30 BOOL assign_drives (int argc, char *argv[]);
31
32 #define STA_NOINIT 0x01 /* Drive not initialized */
33 #define STA_NODISK 0x02 /* No medium in the drive */
34
35 #define _DISKIO
36 #endif
37