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