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);