version 1.19, 2019/02/18 21:34:54 |
version 1.20, 2019/02/18 21:55:27 |
|
|
#define RSYNC_PROTOCOL (27) |
#define RSYNC_PROTOCOL (27) |
|
|
/* |
/* |
* The default service (see services(5)) for rsync. |
|
*/ |
|
#define RSYNC_SERVICE "rsync" |
|
|
|
/* |
|
* Maximum amount of file data sent over the wire at once. |
* Maximum amount of file data sent over the wire at once. |
*/ |
*/ |
#define MAX_CHUNK (32 * 1024) |
#define MAX_CHUNK (32 * 1024) |
|
|
|
|
enum blkstatst { |
enum blkstatst { |
BLKSTAT_NONE = 0, |
BLKSTAT_NONE = 0, |
BLKSTAT_NEXT, |
BLKSTAT_DATASZ, |
BLKSTAT_DATA, |
BLKSTAT_DATA, |
BLKSTAT_TOK, |
BLKSTAT_TOK, |
BLKSTAT_HASH, |
BLKSTAT_HASH, |
BLKSTAT_DONE, |
BLKSTAT_DONE |
BLKSTAT_PHASE, |
|
}; |
}; |
|
|
/* |
/* |
|
|
void upload_free(struct upload *); |
void upload_free(struct upload *); |
|
|
struct blkset *blk_recv(struct sess *, int, const char *); |
struct blkset *blk_recv(struct sess *, int, const char *); |
void blk_recv_ack(struct sess *, |
int blk_recv_ack(struct sess *, |
char [20], const struct blkset *, int32_t); |
int, const struct blkset *, int32_t); |
void blk_match(struct sess *, const struct blkset *, |
void blk_match(struct sess *, const struct blkset *, |
const char *, struct blkstat *); |
const char *, struct blkstat *); |
int blk_send(struct sess *, int, size_t, |
int blk_send(struct sess *, int, size_t, |
|
|
char *mkstempfifoat(int, char *); |
char *mkstempfifoat(int, char *); |
char *mkstempnodat(int, char *, mode_t, dev_t); |
char *mkstempnodat(int, char *, mode_t, dev_t); |
char *mkstempsock(const char *, char *); |
char *mkstempsock(const char *, char *); |
int mktemplate(struct sess *, char **, const char *, int); |
int mktemplate(char **, const char *, int); |
|
|
char *symlink_read(struct sess *, const char *); |
char *symlink_read(struct sess *, const char *); |
char *symlinkat_read(struct sess *, int, const char *); |
char *symlinkat_read(struct sess *, int, const char *); |