Select Git revision
Forked from
HyukSang Kwon / 1801_OS_assignment4
Source project has a limited visibility.
-
HyukSang Kwon authoredHyukSang Kwon authored
alloc.h 509 B
#ifndef _ALLOC_H_
#define _ALLOC_H_
//start
#ifndef _STDINT_H_
#define _STDINT_H_
#include <stdint.h>
#endif
#ifndef _SYS/TYPES_H_
#define _SYS/TYPES_H_
#include <sys/types.h>
#endif
#define F 1
#define B 2
#define W 4
#define METASIZE 16
typedef struct meta_struct {
uint32_t free;
uint32_t size;
struct meta_struct *prev;
struct meta_struct *next;
char data[1];
} meta;
extern int type;
void *m_malloc(size_t size);
void m_free(void *point);
void *m_realloc(void *point, size_t size);
#endif