ucommon
7.0.0
About: GNU uCommon C++ is a portable and optimized class framework for writing C++ applications that need to use threads and support concurrent synchronization, and that use sockets, XML parsing, object serialization, thread-optimized string and data structure classes, etc..
![]() ![]() |
#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.
Classes | |
class | ucommon::fsys |
class | ucommon::dso |
class | ucommon::dir |
Namespaces | |
ucommon | |
Macros | |
#define | __S_ISTYPE(mode, mask) (((mode) & S_IFMT) == (mask)) |
#define | S_ISCHR(mode) 0 |
#define | S_ISBLK(mode) 0 |
#define | S_ISREG(mode) 1 |
#define | S_ISSOCK(mode) (0) |
#define | S_ISFIFO(mode) (0) |
#define | S_ISLNK(mode) (0) |
Typedefs | |
typedef void * | ucommon::mem_t |
typedef fsys | ucommon::fsys_t |
typedef dir | ucommon::dir_t |
typedef dso | ucommon::dso_t |
Functions | |
bool | ucommon::is_exists (const char *path) |
bool | ucommon::is_readable (const char *path) |
bool | ucommon::is_writable (const char *path) |
bool | ucommon::is_executable (const char *path) |
bool | ucommon::is_file (const char *path) |
bool | ucommon::is_dir (const char *path) |
bool | ucommon::is_link (const char *path) |
bool | ucommon::is_device (const char *path) |
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.
#define __S_ISTYPE | ( | mode, | |
mask | |||
) | (((mode) & S_IFMT) == (mask)) |