39ssize_t
ReadExact(SharedFD fd, std::string* buf);
54ssize_t
ReadExact(SharedFD fd, std::vector<char>* buf);
81 return ReadExact(fd, (
char*)binary_data,
sizeof(*binary_data));
98ssize_t
WriteAll(SharedFD fd, std::string_view buf);
114ssize_t
WriteAll(SharedFD fd,
const std::vector<char>& buf);
130ssize_t
WriteAll(SharedFD fd,
const char* buf,
size_t size);
148 return WriteAll(fd, (
const char*)binary_data,
sizeof(*binary_data));
159bool SendAll(SharedFD sock, std::string_view msg);
Definition: shared_fd.h:124
uint32_t size
Definition: io.h:2
Definition: alloc_driver.h:20
bool SendAll(SharedFD sock, std::string_view msg)
Definition: shared_buf.cc:77
ssize_t WriteAll(SharedFD fd, const char *buf, size_t size)
Definition: shared_buf.cc:27
ssize_t WriteAllBinary(SharedFD fd, const T *binary_data)
Definition: shared_buf.h:147
ssize_t ReadExact(SharedFD fd, char *buf, size_t size)
Definition: shared_buf.cc:44
ssize_t ReadExactBinary(SharedFD fd, T *binary_data)
Definition: shared_buf.h:80