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