Android-cuttlefish cvd tool
Classes | Namespaces | Functions | Variables
shared_fd.cpp File Reference
#include "cuttlefish/common/libs/fs/shared_fd.h"
#include <arpa/inet.h>
#include <errno.h>
#include <fcntl.h>
#include <net/if.h>
#include <netinet/in.h>
#include <poll.h>
#include <sys/file.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <sys/syscall.h>
#include <sys/types.h>
#include <unistd.h>
#include <cstddef>
#include <algorithm>
#include <cstdlib>
#include <sstream>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
#include <android-base/file.h>
#include <android-base/logging.h>
#include <fmt/format.h>
#include "cuttlefish/common/libs/fs/shared_buf.h"
#include "cuttlefish/common/libs/fs/shared_select.h"
#include "cuttlefish/common/libs/utils/known_paths.h"
#include "cuttlefish/common/libs/utils/result.h"
Include dependency graph for shared_fd.cpp:

Classes

class  cuttlefish::anonymous_namespace{shared_fd.cpp}::LocalErrno
 

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::anonymous_namespace{shared_fd.cpp}
 

Functions

void cuttlefish::anonymous_namespace{shared_fd.cpp}::MarkAll (const SharedFDSet &input, fd_set *dest, int *max_index)
 
void cuttlefish::anonymous_namespace{shared_fd.cpp}::CheckMarked (fd_set *in_out_mask, SharedFDSet *in_out_set)
 
int cuttlefish::anonymous_namespace{shared_fd.cpp}::memfd_create_wrapper (const char *name, unsigned int flags)
 
bool cuttlefish::anonymous_namespace{shared_fd.cpp}::IsRegularFile (const int fd)
 
int cuttlefish::Select (SharedFDSet *read_set, SharedFDSet *write_set, SharedFDSet *error_set, struct timeval *timeout)
 
static void cuttlefish::MakeAddress (const char *name, bool abstract, struct sockaddr_un *dest, socklen_t *len)
 

Variables

constexpr size_t cuttlefish::anonymous_namespace{shared_fd.cpp}::kPreferredBufferSize = 8192