123456789101112131415161718192021222324 |
- #ifndef BLOCK_HEADER_H
- #define BLOCK_HEADER_H
- #include <stddef.h>
- typedef struct block_header_s {
- size_t size;
- size_t requested_size;
- void *next;
- } block_header_t;
- #define HEADER_SIZE sizeof(block_header_t)
- void * get_next(void *ptr);
- size_t get_size(void *ptr);
- void set_size(void *ptr, size_t size);
- void set_requested_size(void *ptr, size_t size);
- void set_next(void *block, void *next_block);
- #endif /* BLOCK_HEADER_H */
|