status-go/vendor/modernc.org/libc/musl/include
Andrea Maria Piana e65760ca85 Add basic peersyncing
This commit adds basic syncing capabilities with peers if they are both
online.

It updates the work done on MVDS, but I decided to create the code in
status-go instead, since it's very tight to the application (similarly
the code that was the inspiration for mvds, bramble, is all tight
together at the database level).

I reused parts of the protobufs.

The flow is:

1) An OFFER message is sent periodically with a bunch of message-ids and
   group-ids.
2) Anyone can REQUEST some of those messages if not present in their
   database.

3) The peer will then send over those messages.

It's disabled by default, but I am planning to add a way to set up the
flags.
2024-01-23 12:46:17 +00:00
..
arpa Add basic peersyncing 2024-01-23 12:46:17 +00:00
net Add basic peersyncing 2024-01-23 12:46:17 +00:00
netinet Add basic peersyncing 2024-01-23 12:46:17 +00:00
netpacket Add basic peersyncing 2024-01-23 12:46:17 +00:00
scsi Add basic peersyncing 2024-01-23 12:46:17 +00:00
sys Add basic peersyncing 2024-01-23 12:46:17 +00:00
aio.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
alloca.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
ar.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
assert.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
byteswap.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
complex.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
cpio.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
crypt.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
ctype.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
dirent.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
dlfcn.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
elf.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
endian.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
err.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
errno.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
fcntl.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
features.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
fenv.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
float.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
fmtmsg.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
fnmatch.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
ftw.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
getopt.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
glob.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
grp.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
iconv.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
ifaddrs.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
inttypes.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
iso646.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
langinfo.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
lastlog.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
libgen.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
libintl.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
limits.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
link.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
locale.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
malloc.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
math.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
memory.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
mntent.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
monetary.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
mqueue.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
netdb.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
nl_types.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
paths.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
poll.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
pthread.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
pty.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
pwd.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
regex.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
resolv.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
sched.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
search.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
semaphore.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
setjmp.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
shadow.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
signal.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
spawn.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
stdalign.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
stdarg.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
stdbool.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
stdc-predef.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
stddef.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
stdint.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
stdio.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
stdio_ext.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
stdlib.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
stdnoreturn.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
string.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
strings.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
stropts.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
syscall.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
sysexits.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
syslog.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
tar.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
termios.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
tgmath.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
threads.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
time.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
uchar.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
ucontext.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
ulimit.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
unistd.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
utime.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
utmp.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
utmpx.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
values.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
wait.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
wchar.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
wctype.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
wordexp.h Add basic peersyncing 2024-01-23 12:46:17 +00:00