3 * vmhsbr.h -- definitions for the vmh protocol
8 /* flags for rh_type */
9 #define RC_INI 0x01 /* must be greater than OK */
23 char rh_type; /* type of record */
24 int rh_len; /* length of data */
26 char *rc_data; /* extensible array */
29 #define rc_head(rc) (&rc->rc_header)
30 #define RHSIZE(rc) (sizeof rc->rc_header)
31 #define rc_type rc_header.rh_type
32 #define rc_len rc_header.rh_len
34 #define initrc(rc) rc->rc_data = NULL
39 int rcinit (int, int);
41 int rc2rc (char, int, char *, struct record *);
42 int str2rc (char, char *, struct record *);
43 int peer2rc (struct record *);
44 int rc2peer (char, int, char *);
45 int str2peer (char, char *);
46 int fmt2peer (char, char *, ...);
47 int err2peer (char, char *, char *, ...);
48 int verr2peer (char, char *, char *, va_list);