|
UCommon
|
Thread-aware file system manipulation class. More...
#include <ucommon/platform.h>#include <ucommon/protocols.h>#include <ucommon/thread.h>#include <ucommon/typeref.h>#include <ucommon/memory.h>#include <sys/stat.h>#include <errno.h>#include <stdio.h>Go to the source code of this file.
Namespaces | |
| ucommon | |
| Common namespace for all ucommon objects. | |
Typedefs | |
| typedef dir | ucommon::dir_t |
| typedef dso | ucommon::dso_t |
| typedef void * | ucommon::mem_t |
| Convenience type for loader operations. | |
Functions | |
| class | ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol |
| An exclusive locking protocol interface base. More... | |
| bool | ucommon::is_device (const char *path) |
| bool | ucommon::is_dir (const char *path) |
| bool | ucommon::is_executable (const char *path) |
| bool | ucommon::is_exists (const char *path) |
| bool | ucommon::is_file (const char *path) |
| bool | ucommon::is_link (const char *path) |
| bool | ucommon::is_readable (const char *path) |
| bool | ucommon::is_writable (const char *path) |
Variables | |
| class __attribute__((visibility("default"))) dir typedef fsys | ucommon::fsys_t |
| Convenience class for directories. More... | |
Thread-aware file system manipulation class.
This is used to provide generic file operations that are OS independent and thread-safe in behavior. This is used in particular to wrap posix calls internally to pth, and to create portable code between MSWINDOWS and Posix low-level file I/O operations.
Definition in file fsys.h.