TheAlgorithms-C/developer_tools/test_malloc_dbg.c

32 lines
915 B
C
Raw Permalink Normal View History

/**
* @file
* @brief File used to test the malloc_dbg, calloc_dbg and free_dbg functions.
* @details
* This file only have a main function that calls malloc, calloc and free.
* When the program exits, memory leaks must be printed.
* @author [tinouduart33](https://github.com/tinouduart33)
* @see malloc_dbg.c, malloc_dbg.h
*/
#include <stdio.h> /// For IO operations if needed.
#include <stdlib.h> /// For the EXIT_SUCCESS macro and the "real" malloc, calloc and free functions.
#include "malloc_dbg.h" /// For the macros malloc, calloc and free and the malloc_dbg, calloc_dbg and free_dbg functions.
/**
* @brief Main function
* @param argc number of arguments (not used)
* @param argv list of arguments (not used)
* @returns 0 on exit
*/
int main(int argc, char* argv[])
{
int* iptr = malloc(10 * sizeof(int));
char* cptr = calloc(256, sizeof(char));
free(iptr);
// free(cptr);
return 0;
}