#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