|
ergo
|
Basic OS access utilities. More...
#include <string.h>#include <stdio.h>#include <stdlib.h>#include <sys/time.h>#include <sys/resource.h>#include <sys/types.h>#include <unistd.h>#include "utilities.h"#include "output.h"Macros | |
| #define | PROCFILESIZE 8888 |
Functions | |
| int | generate_unique_random_filename (char *result, unsigned n) |
| long int | get_file_size (const char *fileName) |
| void | get_host_name (host_name_struct *result) |
| void | get_working_directory (working_directory_struct *result) |
| int | get_memory_usage_by_ps (double *virtualMemoryGigaBytes, double *residentMemoryGigaBytes) |
| static int | getNumberFromBuffer (const char *buffer, const char *s) |
| int | get_memory_usage_by_procfile (double *virtualMemGigaBytes, double *residentMemGigaBytes, double *virtualMemPeakGigaBytes) |
Variables | |
| static int | unique_random_filename_counter = 0 |
Basic OS access utilities.
| #define PROCFILESIZE 8888 |
Referenced by get_memory_usage_by_procfile(), and mat::MemUsage::getMemUsage().
| int generate_unique_random_filename | ( | char * | result, |
| unsigned | n ) |
References unique_random_filename_counter.
Referenced by get_memory_usage_by_ps(), and get_working_directory().
| long int get_file_size | ( | const char * | fileName | ) |
Referenced by readMoleculeFileInMolFormat(), and readMoleculeFileInXyzFormat().
| void get_host_name | ( | host_name_struct * | result | ) |
References host_name_struct::s.
Referenced by SCF_general::SCF_general().
| int get_memory_usage_by_procfile | ( | double * | virtualMemGigaBytes, |
| double * | residentMemGigaBytes, | ||
| double * | virtualMemPeakGigaBytes ) |
References do_output(), getNumberFromBuffer(), LOG_AREA_UNDEFINED, LOG_CAT_ERROR, and PROCFILESIZE.
Referenced by SCF_general::do_SCF_iterations(), and output_current_memory_usage().
| int get_memory_usage_by_ps | ( | double * | virtualMemoryGigaBytes, |
| double * | residentMemoryGigaBytes ) |
References generate_unique_random_filename().
| void get_working_directory | ( | working_directory_struct * | result | ) |
References generate_unique_random_filename(), MAX_WORKING_DIRECTORY_LEN, and working_directory_struct::s.
Referenced by SCF_general::SCF_general().
|
static |
Referenced by get_memory_usage_by_procfile().
|
static |
Referenced by generate_unique_random_filename().