_VtEntryDir = 1<<1, /* a directory */
_VtEntryDepthShift = 2, /* shift for pointer depth */
_VtEntryDepthMask = 7<<2, /* mask for pointer depth */
- VtEntryLocal = 1<<5 /* for local storage only */
+ VtEntryLocal = 1<<5, /* for local storage only */
+ VtEntryNoArchive = 1<<6 /* for local storage only */
};
enum
{
* error-checking malloc et al.
*/
void vtfree(void *);
-void* vtmalloc(int);
-void* vtmallocz(int);
-void* vtrealloc(void *p, int);
-void* vtbrk(int n);
+void* vtmalloc(ulong);
+void* vtmallocz(ulong);
+void* vtrealloc(void *p, ulong);
+void* vtbrk(ulong);
char* vtstrdup(char *);
/*
};
VtConn* vtconn(int infd, int outfd);
+int vtreconn(VtConn*, int, int);
VtConn* vtdial(char*);
+int vtredial(VtConn*, char*);
void vtfreeconn(VtConn*);
int vtsend(VtConn*, Packet*);
Packet* vtrecv(VtConn*);
int vtsync(VtConn*);
int vtping(VtConn*);
+/* sha1 */
+void vtsha1(uchar score[VtScoreSize], uchar*, int);
+int vtsha1check(uchar score[VtScoreSize], uchar*, int);
+
/*
* Data blocks and block cache.
*/