|
@@ -10,7 +10,7 @@ size_t getSize (void *ptr) {
|
|
|
}
|
|
|
|
|
|
size_t getPrevSize (void *ptr) {
|
|
|
- size_t sz = getHeader(ptr)->prevSize;
|
|
|
+ size_t sz = getHeader(ptr)->previous_size;
|
|
|
return sz >> 1;
|
|
|
}
|
|
|
|
|
@@ -25,21 +25,21 @@ void setSize(void *ptr, size_t sz) {
|
|
|
}
|
|
|
|
|
|
void setPrevSize (void *ptr, size_t sz) {
|
|
|
- size_t prevSize = getHeader(ptr)->prevSize;
|
|
|
- prevSize = (prevSize & 1) | (sz << 1);
|
|
|
- getHeader(ptr)->prevSize = prevSize;
|
|
|
+ size_t previous_size = getHeader(ptr)->previous_size;
|
|
|
+ previous_size = (previous_size & 1) | (sz << 1);
|
|
|
+ getHeader(ptr)->previous_size = previous_size;
|
|
|
}
|
|
|
|
|
|
void markPrevFree (char * ptr) {
|
|
|
- getHeader(ptr)->prevSize &= (size_t) (~ 1);
|
|
|
+ getHeader(ptr)->previous_size &= (size_t) (~ 1);
|
|
|
}
|
|
|
|
|
|
void markPrevInUse (char * ptr) {
|
|
|
- getHeader(ptr)->prevSize |= 1;
|
|
|
+ getHeader(ptr)->previous_size |= 1;
|
|
|
}
|
|
|
|
|
|
size_t isPrevFree (char * ptr) {
|
|
|
- size_t free = ~(getHeader(ptr)->prevSize & 1);
|
|
|
+ size_t free = ~(getHeader(ptr)->previous_size & 1);
|
|
|
return (free & 1) ;
|
|
|
}
|
|
|
|
|
@@ -51,8 +51,10 @@ void markFree (char * ptr) {
|
|
|
markPrevFree(getNext(ptr));
|
|
|
}
|
|
|
|
|
|
-
|
|
|
size_t isFree (char * ptr) {
|
|
|
return isPrevFree(getNext(ptr));
|
|
|
}
|
|
|
|
|
|
+void set_requested_size (void *ptr, size_t size) {
|
|
|
+ getHeader(ptr)->requested_size = size;
|
|
|
+}
|