Mercurial > libjeffpc
changeset 794:d018af7c979c
slab: make struct mem_cache private
Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Sun, 15 Mar 2020 15:52:09 +0200 |
parents | 599751d10ee3 |
children | 952b4ab949eb |
files | include/jeffpc/mem.h slab.c |
diffstat | 2 files changed, 8 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/include/jeffpc/mem.h Sun Mar 08 13:04:20 2020 +0200 +++ b/include/jeffpc/mem.h Sun Mar 15 15:52:09 2020 +0200 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2018 Josef 'Jeff' Sipek <jeffpc@josefsipek.net> + * Copyright (c) 2015-2020 Josef 'Jeff' Sipek <jeffpc@josefsipek.net> * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -70,10 +70,7 @@ * slab allocator */ -struct mem_cache { - size_t size; - size_t align; -}; +struct mem_cache; extern struct mem_cache *mem_cache_create(char *name, size_t size, size_t align); extern void mem_cache_destroy(struct mem_cache *cache);
--- a/slab.c Sun Mar 08 13:04:20 2020 +0200 +++ b/slab.c Sun Mar 15 15:52:09 2020 +0200 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2017 Josef 'Jeff' Sipek <jeffpc@josefsipek.net> + * Copyright (c) 2015-2020 Josef 'Jeff' Sipek <jeffpc@josefsipek.net> * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -30,6 +30,11 @@ * A slab allocator - well, not really... just use malloc and free directly. */ +struct mem_cache { + size_t size; + size_t align; +}; + #pragma weak mem_cache_create struct mem_cache *mem_cache_create(char *name, size_t size, size_t align) {