

#ifdef __HIGHC__
_packed
#endif
#ifdef __WATCOMC__
#pragma pack(1);
#endif
struct ebuf {
#if defined(__HIGHC__) || defined(__WATCOMC__)
	unsigned short start_addr;
#else
	unsigned char _near *start_addr;
#endif
	unsigned short count;
};

#ifdef __HIGHC__
_packed
#endif
struct mbuf {
#if defined(__HIGHC__) || defined(__WATCOMC__)
	unsigned short dp;
	unsigned short next;
#else
	void _near *dp;
	struct mbuf _near *next;
#endif
	unsigned short len;
};
#ifdef __WATCOMC__
#pragma pack;
#endif

#define RAWETHER 8192
#define	NBPEB 128		/* minumum ebuf allocation */
#define NMBUFS (RAWETHER / NBPEB)
#define NEBUFS (RAWETHER / NBPEB / 2)
