#ifdef UNKNOWN
struct IFDBST
	{
	char	foo;		/* placeholder to make compiler work */
	};
struct OFDBST
	{
	char	bar;		/* placeholder to make compiler work */
	};
#endif


#ifdef vax11c
#include fab		/* define RMS file access block structures */
#include nam		/* define RMS name block structures */
#include rab		/* define RMS record access block structures */
struct IFDBST
	{
	struct	FAB	IFab;	/* file access block */
	struct	NAM	INam;	/* NAM block */
	struct	RAB	IRab;	/* record access block */
	};
struct OFDBST
	{
	struct	FAB	OFab;	/* file access block */
	struct	NAM	ONam;	/* NAM block */
	struct	RAB	ORab;	/* record access block */
	};
#endif



#ifdef XENIX
#undef NULL		/* stdio.h defines this,  so... */
#include <stdio.h>
#define FBF_SIZE 10
struct IFDBST
	{
	FILE	*IStrem;		/* stream */
	};
struct OFDBST
	{
	char	OFNam[FBF_SIZE];	/* output file name */
	char	OTNam[FBF_SIZE];	/* temporary output file name */
	int	OFD;			/* file descriptor */
	FILE	*OStrem;		/* stream */
	};
#endif
