MCPcopy Create free account
hub / github.com/ElementsProject/lightning / write_all

Function write_all

ccan/ccan/read_write_all/read_write_all.c:6–21  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4#include <errno.h>
5
6bool write_all(int fd, const void *data, size_t size)
7{
8 while (size) {
9 ssize_t done;
10
11 done = write(fd, data, size);
12 if (done < 0 && errno == EINTR)
13 continue;
14 if (done <= 0)
15 return false;
16 data = (const char *)data + done;
17 size -= done;
18 }
19
20 return true;
21}
22
23bool read_all(int fd, void *data, size_t size)
24{

Callers 12

websocketd.cFile · 0.50
http_respondFunction · 0.50
lightningd_to_websocketFunction · 0.50
websocket_to_lightningdFunction · 0.50
tor_send_cmdFunction · 0.50
mainFunction · 0.50
mainFunction · 0.50
oom_dumpFunction · 0.50
enable_notificationsFunction · 0.50
mainFunction · 0.50
mainFunction · 0.50
mainFunction · 0.50

Calls

no outgoing calls

Tested by 4

mainFunction · 0.40
mainFunction · 0.40
mainFunction · 0.40
mainFunction · 0.40