aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/clickhouse/src/Common/IO.h
blob: 0762cead1f3fa1a91bd9969a1ff5e83e20dab03d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once

#include <cstddef>

/// IO helpers

/// Write loop with EINTR handling.
///
/// This function is safe to use in static initializers.
///
/// @param size - len of @data or 0 to use strlen()
/// @return true if write was succeed, otherwise false.
bool writeRetry(int fd, const char * data, size_t size = 0);