Arax -8d09c51940345c86062e8ef2427c705ae66e5926
A Runtime Framework for Decoupling Applications from Heterogeneous Accelerators
Loading...
Searching...
No Matches
system.h
Go to the documentation of this file.
1#ifndef UTILS_SYSTEM_HEADER
2#define UTILS_SYSTEM_HEADER
3#include <stddef.h>
4#include <sys/types.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif /* ifdef __cplusplus */
9
17char* system_home_path();
18
27const char* system_env_var(const char *var);
28
40int system_mmap(void **base, int *fd, const char *file, size_t shm_size, size_t shm_off, int truncate);
41
47size_t system_total_memory();
48
54off_t system_file_size(const char *file);
55
59const char* system_exec_name();
60
65
70
80const char* system_backtrace(unsigned int skip);
81
82#ifdef __cplusplus
83}
84#endif /* ifdef __cplusplus */
85
86
87#endif /* ifndef UTILS_SYSTEM_HEADER */
char * system_home_path()
Definition system.c:21
const char * system_backtrace(unsigned int skip)
Definition system.c:154
int system_thread_id()
Definition system.c:96
const char * system_exec_name()
Definition system.c:78
int system_process_id()
Definition system.c:91
size_t system_total_memory()
Definition system.c:13
off_t system_file_size(const char *file)
Definition system.c:68
const char * system_env_var(const char *var)
Definition system.c:32
int system_mmap(void **base, int *fd, const char *file, size_t shm_size, size_t shm_off, int truncate)
Definition system.c:37
int fd
Definition impl.c:25