X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fdrivers%2Fao_fat.h;h=40786990209fb7318013133286a2ec61a4299f40;hb=7afcec1a1dce140dfa569469df4ef42ed407a742;hp=e460c22a551aa87c7a835775fa64f66e00a56d92;hpb=b3d8956df3a3ecb3918b5db4d78b057d68541c33;p=fw%2Faltos diff --git a/src/drivers/ao_fat.h b/src/drivers/ao_fat.h index e460c22a..40786990 100644 --- a/src/drivers/ao_fat.h +++ b/src/drivers/ao_fat.h @@ -35,6 +35,7 @@ ao_fat_init(void); #define AO_FAT_IS_FILE(attr) (((attr) & (AO_FAT_FILE_VOLUME_LABEL|AO_FAT_FILE_DIRECTORY)) == 0) #define AO_FAT_IS_DIR(attr) (((attr) & (AO_FAT_FILE_DIRECTORY|AO_FAT_FILE_VOLUME_LABEL)) == AO_FAT_FILE_DIRECTORY) +/* API error codes */ #define AO_FAT_SUCCESS 0 #define AO_FAT_EPERM 1 #define AO_FAT_ENOENT 2 @@ -48,6 +49,17 @@ ao_fat_init(void); #define AO_FAT_EFBIG 27 #define AO_FAT_ENOSPC 28 +/* ao_fat_setup return values */ +#define AO_FAT_FILESYSTEM_SUCCESS 0 +#define AO_FAT_FILESYSTEM_MBR_READ_FAILURE 1 +#define AO_FAT_FILESYSTEM_INVALID_MBR_SIGNATURE 2 +#define AO_FAT_FILESYSTEM_INVALID_PARTITION_TYPE 3 +#define AO_FAT_FILESYSTEM_ZERO_SIZED_PARTITION 4 + +#define AO_FAT_FILESYSTEM_BOOT_READ_FAILURE 5 +#define AO_FAT_FILESYSTEM_INVALID_BOOT_SIGNATURE 6 +#define AO_FAT_FILESYSTEM_INVALID_SECTOR_SIZE 7 + void ao_fat_sync(void);