From 799c090f79e549a4d691b8a119f227b6d1c16e6d Mon Sep 17 00:00:00 2001 From: Vitor Hideyoshi Date: Thu, 16 Apr 2026 11:00:46 -0300 Subject: [PATCH] style: update formatting in dynamic_array.h and .clang-format for consistency --- .clang-format | 4 +-- src/dynamic_array.h | 86 +++++++++++++++++++++------------------------ 2 files changed, 43 insertions(+), 47 deletions(-) diff --git a/.clang-format b/.clang-format index a72933d..6ab2041 100644 --- a/.clang-format +++ b/.clang-format @@ -6,7 +6,7 @@ UseTab: Never ColumnLimit: 100 -BreakBeforeBraces: Allman +BreakBeforeBraces: Attach AllowShortIfStatementsOnASingleLine: false AllowShortFunctionsOnASingleLine: None @@ -19,4 +19,4 @@ SortIncludes: true IndentCaseLabels: true -AlignEscapedNewlines: Left \ No newline at end of file +AlignEscapedNewlines: Right diff --git a/src/dynamic_array.h b/src/dynamic_array.h index 764b328..7c34ce4 100644 --- a/src/dynamic_array.h +++ b/src/dynamic_array.h @@ -1,10 +1,12 @@ #ifndef DYNAMIC_ARRAY_H #define DYNAMIC_ARRAY_H -#define DYNAMIC_ARRAY_VERSION_MAJOR 0 -#define DYNAMIC_ARRAY_VERSION_MINOR 1 -#define DYNAMIC_ARRAY_VERSION_BUILD 0 -#define DYNAMIC_ARRAY_VERSION ((DYNAMIC_ARRAY_VERSION_MAJOR << 16) | (DYNAMIC_ARRAY_VERSION_MINOR << 8) | DYNAMIC_ARRAY_VERSION_BUILD) +#define DYNAMIC_ARRAY_VERSION_MAJOR 0 +#define DYNAMIC_ARRAY_VERSION_MINOR 1 +#define DYNAMIC_ARRAY_VERSION_BUILD 0 +#define DYNAMIC_ARRAY_VERSION \ + ((DYNAMIC_ARRAY_VERSION_MAJOR << 16) | (DYNAMIC_ARRAY_VERSION_MINOR << 8) | \ + DYNAMIC_ARRAY_VERSION_BUILD) #include #include @@ -12,8 +14,6 @@ #define DYNAMIC_ARRAY_DEFAULT_ARRAY_SIZE 10 #define DYNAMIC_ARRAY_CAPACITY_FACTOR 2 - - // [ HEADER | ARRAY ELEMENTS ] // ↑ // THIS IS THE POINTER RETURNED BY ALL MACROS @@ -22,52 +22,48 @@ typedef struct { size_t capacity; } ArrayHeader; - -#define array_create(arr) \ - do { \ - ArrayHeader *header = malloc(sizeof(*arr) * DYNAMIC_ARRAY_DEFAULT_ARRAY_SIZE + sizeof(ArrayHeader)); \ - header->size = 0; \ - header->capacity = DYNAMIC_ARRAY_DEFAULT_ARRAY_SIZE; \ - \ - arr = (void *)(header + 1); \ - } while(0) - +#define array_create(arr) \ + do { \ + ArrayHeader* header = \ + malloc(sizeof(*arr) * DYNAMIC_ARRAY_DEFAULT_ARRAY_SIZE + sizeof(ArrayHeader)); \ + header->size = 0; \ + header->capacity = DYNAMIC_ARRAY_DEFAULT_ARRAY_SIZE; \ + \ + arr = (void*)(header + 1); \ + } while (0) #define array_get_header(arr) ((ArrayHeader*)(arr) - 1) - -#define array_destroy(arr) \ - do { \ - free(array_get_header(arr)); \ - arr = NULL; \ +#define array_destroy(arr) \ + do { \ + free(array_get_header(arr)); \ + arr = NULL; \ } while (0) - -#define array_push_value(arr, value) \ - do { \ - ArrayHeader *header = array_get_header(arr); \ - if (header->size + 1 > header->capacity) { \ - size_t new_capacity = header->capacity * DYNAMIC_ARRAY_CAPACITY_FACTOR; \ - ArrayHeader *new_header = realloc(header, sizeof(*arr) * new_capacity + sizeof(ArrayHeader)); \ - if (new_header != NULL) { \ - header = new_header; \ - } \ - header->capacity = new_capacity; \ - arr = (void *)(header + 1); \ - } \ - arr[header->size] = value; \ - header->size++; \ +#define array_push_value(arr, value) \ + do { \ + ArrayHeader* header = array_get_header(arr); \ + if (header->size + 1 > header->capacity) { \ + size_t new_capacity = header->capacity * DYNAMIC_ARRAY_CAPACITY_FACTOR; \ + ArrayHeader* new_header = \ + realloc(header, sizeof(*arr) * new_capacity + sizeof(ArrayHeader)); \ + if (new_header != NULL) { \ + header = new_header; \ + } \ + header->capacity = new_capacity; \ + arr = (void*)(header + 1); \ + } \ + arr[header->size] = value; \ + header->size++; \ } while (0) - -#define array_pop(arr) \ - do { \ - ArrayHeader *header = array_get_header(arr); \ - if (header->size == 0) { \ - break; \ - } \ - header->size--; \ +#define array_pop(arr) \ + do { \ + ArrayHeader* header = array_get_header(arr); \ + if (header->size == 0) { \ + break; \ + } \ + header->size--; \ } while (0) - #endif \ No newline at end of file