Add and run WebKit based clang-format
This commit is contained in:
2
.clang-format
Normal file
2
.clang-format
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
|
||||||
|
BasedOnStyle: WebKit
|
||||||
@@ -20,8 +20,7 @@ void* call_alloc_backend(size_t size)
|
|||||||
MAP_ANONYMOUS | MAP_PRIVATE,
|
MAP_ANONYMOUS | MAP_PRIVATE,
|
||||||
-1, /* man mmap(2): "[...], some implementations require fd to be
|
-1, /* man mmap(2): "[...], some implementations require fd to be
|
||||||
-1 if MAP_ANONYMOUS is specified [...]" */
|
-1 if MAP_ANONYMOUS is specified [...]" */
|
||||||
0
|
0);
|
||||||
);
|
|
||||||
|
|
||||||
if (p == MAP_FAILED)
|
if (p == MAP_FAILED)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|||||||
@@ -32,7 +32,6 @@ struct arena* arena_new()
|
|||||||
return (arena_t*)a;
|
return (arena_t*)a;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Frees all memory in arena
|
* Frees all memory in arena
|
||||||
*/
|
*/
|
||||||
@@ -41,7 +40,6 @@ void arena_reset(struct arena *a)
|
|||||||
a->next = a->begin;
|
a->next = a->begin;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Allocate new memory using arena
|
* Allocate new memory using arena
|
||||||
*/
|
*/
|
||||||
@@ -57,4 +55,3 @@ void* arena_alloc(struct arena *a, size_t len)
|
|||||||
|
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -14,5 +14,4 @@ arena_t* arena_new();
|
|||||||
void arena_reset(arena_t* a);
|
void arena_reset(arena_t* a);
|
||||||
void* arena_alloc(arena_t* a, size_t len);
|
void* arena_alloc(arena_t* a, size_t len);
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// _start test_arena_alloc.c
|
// _start test_arena_alloc.c
|
||||||
#include "arena.h"
|
#include "arena.h"
|
||||||
|
|
||||||
@@ -19,14 +18,17 @@ int main()
|
|||||||
err(errno, "failed to allocate arena");
|
err(errno, "failed to allocate arena");
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("\ntest 1: %s", "attempt to allocate arena->cap x 1 byte");
|
printf("\nAttempt to do `arena->cap` allocations of 1 byte");
|
||||||
|
|
||||||
for (size_t i = 0; i < default_arena->cap; i++) {
|
for (size_t i = 0; i < default_arena->cap; i++) {
|
||||||
volatile void *c = arena_alloc(default_arena, 1);
|
char* c = arena_alloc(default_arena, 1);
|
||||||
|
*c = i & 0xff;
|
||||||
if (c == NULL) {
|
if (c == NULL) {
|
||||||
err(EXIT_FAILURE, "failed to allocate memory");
|
err(EXIT_FAILURE, "failed to allocate memory");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
printf("\n OK");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user