From 4c977d6a90fb77ee5afcdc83d1f14209a6070d31 Mon Sep 17 00:00:00 2001 From: Rahix <rahix@rahix.de> Date: Sat, 3 Aug 2019 16:41:44 +0200 Subject: [PATCH] fix(fatfs): Remove typedef for epic_stat Signed-off-by: Rahix <rahix@rahix.de> --- epicardium/epicardium.h | 14 ++++++++------ epicardium/modules/fatfs_fileops.c | 2 +- pycardium/modules/fat_reader_import.c | 2 +- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/epicardium/epicardium.h b/epicardium/epicardium.h index 8a797745..84e0662d 100644 --- a/epicardium/epicardium.h +++ b/epicardium/epicardium.h @@ -620,8 +620,8 @@ enum epic_stat_type { }; /** */ -typedef struct epic_stat_t { - /** type: file, directory or none */ +struct epic_stat { + /** Entity Type: file, directory or none */ enum epic_stat_type type; /* note about padding & placement of uint32_t size: * to accomodate for future expansion, we want padding at the end of @@ -636,11 +636,11 @@ typedef struct epic_stat_t { * between system and user volume)*/ uint8_t volume; uint8_t _reserved[9]; -} epic_stat_t; +}; #ifndef __cplusplus #if defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) -_Static_assert(sizeof(epic_stat_t) == 20, ""); +_Static_assert(sizeof(struct epic_stat) == 20, ""); #endif #endif @@ -648,11 +648,13 @@ _Static_assert(sizeof(epic_stat_t) == 20, ""); * stat path * * :param const char* filename: path to stat - * :param epic_stat_t* stat: pointer to result + * :param epic_stat* stat: pointer to result * * :return: `0` on success, negative on error */ -API(API_FILE_STAT, int epic_file_stat(const char* path, epic_stat_t* stat)); +API(API_FILE_STAT, int epic_file_stat( + const char* path, struct epic_stat* stat +)); /** * RTC diff --git a/epicardium/modules/fatfs_fileops.c b/epicardium/modules/fatfs_fileops.c index dadc22c6..b7254440 100644 --- a/epicardium/modules/fatfs_fileops.c +++ b/epicardium/modules/fatfs_fileops.c @@ -280,7 +280,7 @@ int epic_file_tell(int fd) return f_tell(&o->file); } -int epic_file_stat(const char *filename, epic_stat_t *stat) +int epic_file_stat(const char *filename, struct epic_stat *stat) { int res; FILINFO finfo; diff --git a/pycardium/modules/fat_reader_import.c b/pycardium/modules/fat_reader_import.c index 656cbe23..8f6ce3e7 100644 --- a/pycardium/modules/fat_reader_import.c +++ b/pycardium/modules/fat_reader_import.c @@ -69,7 +69,7 @@ mp_lexer_t *mp_lexer_new_from_file(const char *filename) mp_import_stat_t mp_import_stat(const char *path) { - struct epic_stat_t stat; + struct epic_stat stat; if (epic_file_stat(path, &stat) == 0) { if (stat.type == EPICSTAT_FILE) { -- GitLab