Apache Mesos
Classes | Namespaces | Typedefs | Enumerations | Functions
reparsepoint.hpp File Reference
#include <string>
#include <stout/nothing.hpp>
#include <stout/try.hpp>
#include <stout/windows.hpp>
#include <stout/os/mkdir.hpp>
#include <stout/internal/windows/attributes.hpp>
#include <stout/internal/windows/longpath.hpp>

Go to the source code of this file.

Classes

struct  internal::windows::_REPARSE_DATA_BUFFER
 
struct  internal::windows::SymbolicLink
 

Namespaces

 os
 
 os::stat
 
 internal
 
 internal::windows
 

Typedefs

typedef struct internal::windows::_REPARSE_DATA_BUFFER internal::windows::REPARSE_DATA_BUFFER
 

Enumerations

enum  os::stat::FollowSymlink { os::stat::FollowSymlink::DO_NOT_FOLLOW_SYMLINK, os::stat::FollowSymlink::FOLLOW_SYMLINK, os::stat::FollowSymlink::DO_NOT_FOLLOW_SYMLINK, os::stat::FollowSymlink::FOLLOW_SYMLINK }
 

Functions

Try< bool > internal::windows::reparse_point_attribute_set (const std::wstring &absolute_path)
 
Try< SymbolicLink > internal::windows::build_symbolic_link (const REPARSE_DATA_BUFFER &data)
 
Try< SharedHandleinternal::windows::get_handle_follow (const std::string &absolute_path)
 
Try< SharedHandleinternal::windows::get_handle_no_follow (const std::string &absolute_path)
 
Try< SymbolicLink > internal::windows::get_symbolic_link_data (const HANDLE handle)
 
Try< Nothinginternal::windows::create_symbolic_link (const std::string &target, const std::string &reparse_point)