#include "geoslib_old_f.h"
#include "Basic/String.hpp"
#include "Basic/Timer.hpp"
#include <string.h>
Functions | |
void | time_start (void) |
void | time_reset (void) |
void | time_chunk_add (const char *call_name) |
void | time_report (void) |
void | memory_leak_reset (void) |
void | memory_leak_report (void) |
void | mem_debug_set (int flag) |
void | memory_leak_set (int flag) |
void | memory_status (const char *title) |
char * | mem_free_ (const char *call_file, unsigned int call_line, char *tab) |
char * | mem_alloc_ (const char *call_file, unsigned int call_line, int size, int flag_fatal) |
char * | mem_copy_ (const char *call_file, unsigned int call_line, char *tabin, int size, int flag_fatal) |
char * | mem_calloc_ (const char *call_file, unsigned int call_line, int size, int size_elem, int flag_fatal) |
char * | mem_realloc_ (const char *call_file, unsigned int call_line, char *tab, int size, int flag_fatal) |
double ** | mem_tab_free (double **tab, int nvar) |
double ** | mem_tab_alloc (int nvar, int size, int flag_fatal) |
char* mem_alloc_ | ( | const char * | call_file, |
unsigned int | call_line, | ||
int | size, | ||
int | flag_fatal | ||
) |
Core allocation routine
[in] | call_file | Name of the calling file |
[in] | call_line | Line in the calling file |
[in] | size | Number of bytes |
[in] | flag_fatal | Error status (1 = the program stops) |
char* mem_calloc_ | ( | const char * | call_file, |
unsigned int | call_line, | ||
int | size, | ||
int | size_elem, | ||
int | flag_fatal | ||
) |
Core allocation routine
[in] | call_file | Name of the calling file |
[in] | call_line | Line in the calling file |
[in] | size | Number of elements |
[in] | size_elem | Number of bytes per element |
[in] | flag_fatal | Error status (1 = the program stops) |
char* mem_copy_ | ( | const char * | call_file, |
unsigned int | call_line, | ||
char * | tabin, | ||
int | size, | ||
int | flag_fatal | ||
) |
Core routine for allocating and copying
[in] | call_file | Name of the calling file |
[in] | call_line | Line in the calling file |
[in] | tabin | Array to be copied |
[in] | size | Number of bytes |
[in] | flag_fatal | Error status (1 = the program stops) |
void mem_debug_set | ( | int | flag | ) |
Set the status of the memory
[in] | flag | Activiation flag |
char* mem_free_ | ( | const char * | call_file, |
unsigned int | call_line, | ||
char * | tab | ||
) |
Core deallocation
[in] | call_file | Name of the calling file |
[in] | call_line | Line in the calling file |
[in] | tab | Array to be freed |
char* mem_realloc_ | ( | const char * | call_file, |
unsigned int | call_line, | ||
char * | tab, | ||
int | size, | ||
int | flag_fatal | ||
) |
Core re-allocation routine
[in] | call_file | Name of the calling file |
[in] | call_line | Line in the calling file |
[in] | tab | Array to be reallocated |
[in] | size | New number of bytes |
[in] | flag_fatal | Error status (1 = the program stops) |
double** mem_tab_alloc | ( | int | nvar, |
int | size, | ||
int | flag_fatal | ||
) |
Core allocation of an array of double
[in] | nvar | number of elements in the array |
[in] | size | number of double values |
[in] | flag_fatal | error status (1 = the program stops) |
double** mem_tab_free | ( | double ** | tab, |
int | nvar | ||
) |
Core deallocation of an array of pointers
[in] | tab | array of pointers to be freed |
[in] | nvar | Number of elements in the array |
void memory_leak_report | ( | void | ) |
Report Memory Leak
void memory_leak_reset | ( | void | ) |
Reset the Memory Leak processing structure
void memory_leak_set | ( | int | flag | ) |
Set the memory leak mechanism
[in] | flag | Activation flag |
void memory_status | ( | const char * | title | ) |
Print the status of the memory
[in] | title | Title printed when checking memory |
void time_chunk_add | ( | const char * | call_name | ) |
Initialize a Time Chunk
[in] | call_name | Name of the Chunk |
void time_report | ( | void | ) |
Report the Time Stats
void time_reset | ( | void | ) |
Reset the Time
void time_start | ( | void | ) |
Initialize the Timer