status-go/vendor/modernc.org/libc/musl/compat/time32
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
..
__xstat.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
adjtime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
adjtimex_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
aio_suspend_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
clock_adjtime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
clock_getres_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
clock_gettime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
clock_nanosleep_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
clock_settime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
cnd_timedwait_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
ctime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
ctime32_r.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
difftime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
fstat_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
fstatat_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
ftime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
futimens_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
futimes_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
futimesat_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
getitimer_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
getrusage_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
gettimeofday_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
gmtime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
gmtime32_r.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
localtime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
localtime32_r.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
lstat_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
lutimes_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
mktime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
mq_timedreceive_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
mq_timedsend_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
mtx_timedlock_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
nanosleep_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
ppoll_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
pselect_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
pthread_cond_timedwait_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
pthread_mutex_timedlock_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
pthread_rwlock_timedrdlock_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
pthread_rwlock_timedwrlock_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
pthread_timedjoin_np_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
recvmmsg_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
sched_rr_get_interval_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
select_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
sem_timedwait_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
semtimedop_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
setitimer_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
settimeofday_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
sigtimedwait_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
stat_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
stime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
thrd_sleep_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
time32.h Add basic peersyncing 2024-01-23 12:46:17 +00:00
time32gm.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
timer_gettime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
timer_settime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
timerfd_gettime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
timerfd_settime32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
timespec_get_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
utime_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
utimensat_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
utimes_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
wait3_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00
wait4_time32.c Add basic peersyncing 2024-01-23 12:46:17 +00:00