xref: /plan9/sys/src/cmd/ssh2/ssh2.h (revision 63afb9a5d3f910047231762bcce0ee49fed3d07c)
1*63afb9a5SDavid du Colombier enum {
2*63afb9a5SDavid du Colombier 	Maxpayload =	32*1024,
3*63afb9a5SDavid du Colombier 	Maxrpcbuf =	8192,		/* devmnt's MAXRPC - IOHDRSZ */
4*63afb9a5SDavid du Colombier 	Copybufsz = 	4096,
5*63afb9a5SDavid du Colombier 	Blobsz =	512,
6*63afb9a5SDavid du Colombier 	Numbsz =	24,		/* enough digits for 2^64 */
7*63afb9a5SDavid du Colombier 
8*63afb9a5SDavid du Colombier 	Defstk =	80*1024,	/* was 8K, which seems small */
9*63afb9a5SDavid du Colombier 	Maxtoks =	32,
10*63afb9a5SDavid du Colombier 
11*63afb9a5SDavid du Colombier 	Arbpathlen =	128,
12*63afb9a5SDavid du Colombier 	Arbbufsz =	256,
13*63afb9a5SDavid du Colombier 	Bigbufsz =	1024,
14*63afb9a5SDavid du Colombier 	Maxfactotum =	256*1024,	/* max bytes in /mnt/factotum/ctl */
15*63afb9a5SDavid du Colombier };
16*63afb9a5SDavid du Colombier 
17*63afb9a5SDavid du Colombier typedef struct Conn Conn;
18*63afb9a5SDavid du Colombier #pragma incomplete Conn
19*63afb9a5SDavid du Colombier 
20*63afb9a5SDavid du Colombier #pragma	varargck argpos	esmprint 1
21*63afb9a5SDavid du Colombier #pragma	varargck argpos	ssdebug	2
22*63afb9a5SDavid du Colombier #pragma	varargck argpos	sshlog	2
23*63afb9a5SDavid du Colombier 
24*63afb9a5SDavid du Colombier char *esmprint(char *format, ...);
25*63afb9a5SDavid du Colombier void sshdebug(Conn *, char *format, ...);
26*63afb9a5SDavid du Colombier void sshlog(Conn *, char *format, ...);
27*63afb9a5SDavid du Colombier 
28*63afb9a5SDavid du Colombier void freeptr(void **);
29*63afb9a5SDavid du Colombier int readfile(char *file, char *buf, int size);
30