|
svcore
1.9
|
#include "base/Debug.h"#include <sys/mman.h>#include <dlfcn.h>#include <stdio.h>#include <cmath>

Go to the source code of this file.
Macros | |
| #define | MLOCK(a, b) ::mlock((a),(b)) |
| #define | MUNLOCK(a, b) (::munlock((a),(b)) ? (::perror("munlock failed"), 0) : 0) |
| #define | MUNLOCK_SAMPLEBLOCK(a) do { if (!(a).empty()) { const float &b = *(a).begin(); MUNLOCK(&b, (a).capacity() * sizeof(float)); } } while(0); |
| #define | DLOPEN(a, b) dlopen((a).toStdString().c_str(),(b)) |
| #define | DLSYM(a, b) dlsym((a),(b)) |
| #define | DLCLOSE(a) dlclose((a)) |
| #define | DLERROR() dlerror() |
| #define | ISNAN std::isnan |
| #define | ISINF std::isinf |
| #define | PLUGIN_GLOB "*.so" |
| #define | PATH_SEPARATOR ':' |
| #define | DEFAULT_LADSPA_PATH "$HOME/ladspa:$HOME/.ladspa:/usr/local/lib/ladspa:/usr/lib/ladspa" |
| #define | DEFAULT_DSSI_PATH "$HOME/dssi:$HOME/.dssi:/usr/local/lib/dssi:/usr/lib/dssi" |
| #define | MUNLOCKALL() ::munlockall() |
| #define | MBARRIER() SystemMemoryBarrier() |
Enumerations | |
| enum | ProcessStatus { ProcessRunning, ProcessNotRunning, UnknownProcessStatus } |
Functions | |
| void | SystemMemoryBarrier () |
| ProcessStatus | GetProcessStatus (int pid) |
| void | GetRealMemoryMBAvailable (int &available, int &total) |
| int | GetDiscSpaceMBAvailable (const char *path) |
| void | StoreStartupLocale () |
| void | RestoreStartupLocale () |
| double | mod (double x, double y) |
| float | modf (float x, float y) |
| double | princarg (double a) |
| float | princargf (float a) |
| #define MUNLOCK | ( | a, | |
| b | |||
| ) | (::munlock((a),(b)) ? (::perror("munlock failed"), 0) : 0) |
| #define MUNLOCK_SAMPLEBLOCK | ( | a | ) | do { if (!(a).empty()) { const float &b = *(a).begin(); MUNLOCK(&b, (a).capacity() * sizeof(float)); } } while(0); |
| #define DLOPEN | ( | a, | |
| b | |||
| ) | dlopen((a).toStdString().c_str(),(b)) |
| #define DEFAULT_LADSPA_PATH "$HOME/ladspa:$HOME/.ladspa:/usr/local/lib/ladspa:/usr/lib/ladspa" |
| #define DEFAULT_DSSI_PATH "$HOME/dssi:$HOME/.dssi:/usr/local/lib/dssi:/usr/lib/dssi" |
| #define MBARRIER | ( | ) | SystemMemoryBarrier() |
| enum ProcessStatus |
| void SystemMemoryBarrier | ( | ) |
Definition at line 291 of file System.cpp.
| ProcessStatus GetProcessStatus | ( | int | pid | ) |
Definition at line 84 of file System.cpp.
References ProcessNotRunning, ProcessRunning, and UnknownProcessStatus.
Referenced by TempDirectory::cleanupAbandonedDirectories().

| void GetRealMemoryMBAvailable | ( | int & | available, |
| int & | total | ||
| ) |
Definition at line 126 of file System.cpp.
Referenced by StorageAdviser::recommend().

| int GetDiscSpaceMBAvailable | ( | const char * | path | ) |
Definition at line 247 of file System.cpp.
Referenced by StorageAdviser::recommend().

| void StoreStartupLocale | ( | ) |
Definition at line 304 of file System.cpp.
References startupLocale.
| void RestoreStartupLocale | ( | ) |
Definition at line 313 of file System.cpp.
References startupLocale.
Referenced by RealTimePluginFactory::enumerateAllPlugins(), FeatureExtractionPluginFactory::getAllPluginIdentifiers(), and RealTimePluginFactory::getAllPluginIdentifiers().

| double mod | ( | double | x, |
| double | y | ||
| ) |
Definition at line 322 of file System.cpp.
Referenced by princarg().

| float modf | ( | float | x, |
| float | y | ||
| ) |
Definition at line 323 of file System.cpp.
Referenced by princargf().

| double princarg | ( | double | a | ) |
Definition at line 325 of file System.cpp.
References mod().
| float princargf | ( | float | a | ) |
Definition at line 326 of file System.cpp.
References modf().
Referenced by FFTModel::estimateStableFrequency(), and FFTModel::getPeakFrequencies().
