cpplab/include/misc/memory/util.h
2021-12-12 15:00:30 +00:00

21 lines
464 B
C

#include <stdio.h>
#pragma once
#define COLOR(color) "\e["color"m"
#define COL_BLACK COLOR("0;30")
#define COL_BLUE COLOR("0;34")
#define COL_GREEN COLOR("0;32")
#define COL_RED COLOR("0;31")
#define COL_NONE COLOR("0;0")
void p_mem(const char *label, void *pointer)
{
printf("%s:\t%p\t%ld\n", label, pointer, (long)pointer);
}
void p_diff(const char *label,void *p1, void *p2){
printf("%s:\tp1:%p\tp2:%p\tdiff:\t%ld\n",label,p1,p2,(long)(p2-p1));
}