From ce44509d046108f1240bbb02d0f9d3c605aa9bd6 Mon Sep 17 00:00:00 2001 From: timerix Date: Mon, 13 Mar 2023 20:39:38 +0600 Subject: [PATCH] small addition to STRUCT() --- src/Filesystem/file.c | 2 +- src/base/type_system/typedef_macros.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Filesystem/file.c b/src/Filesystem/file.c index b028652..6a3358c 100644 --- a/src/Filesystem/file.c +++ b/src/Filesystem/file.c @@ -116,7 +116,7 @@ Maybe file_readAll(File* file, char** allBytes){ rezult=fgetc(file); if(rezult==EOF){ if(ferror(file)) - safethrow(ERR_IO,; StringBuilder_free(sb)); + safethrow(ERR_IO, StringBuilder_free(sb)); break; } buffer[i%sizeof(buffer)]=(char)rezult; diff --git a/src/base/type_system/typedef_macros.h b/src/base/type_system/typedef_macros.h index 08e812a..ccaab8d 100644 --- a/src/base/type_system/typedef_macros.h +++ b/src/base/type_system/typedef_macros.h @@ -8,7 +8,8 @@ ENUM_MEMBERS \ } __attribute__((__packed__)) ENUM_NAME; -#define STRUCT(STRUCT_NAME, STRUCT_MEMBERS...) typedef struct STRUCT_NAME { \ +#define STRUCT(STRUCT_NAME, STRUCT_MEMBERS...) typedef struct STRUCT_NAME STRUCT_NAME; \ +typedef struct STRUCT_NAME { \ STRUCT_MEMBERS \ } STRUCT_NAME; \ kt_declare(STRUCT_NAME);