/*
 * Please do not edit this file.
 * It was generated using rpcgen.
 */

#ifndef _DIR_H_RPCGEN
#define _DIR_H_RPCGEN

#include <rpc/rpc.h>

#define MAXNAMELEN 255

typedef char *nametype;
#if defined(__cplusplus) 
extern "C" bool_t XDRFUN xdr_nametype(XDR *, nametype*);
#elif __STDC__ 
extern  bool_t XDRFUN xdr_nametype(XDR *, nametype*);
#else /* Old Style C */ 
bool_t XDRFUN xdr_nametype();
#endif /* Old Style C */ 


typedef struct namenode *namelist;
#if defined(__cplusplus) 
extern "C" bool_t XDRFUN xdr_namelist(XDR *, namelist*);
#elif __STDC__ 
extern  bool_t XDRFUN xdr_namelist(XDR *, namelist*);
#else /* Old Style C */ 
bool_t XDRFUN xdr_namelist();
#endif /* Old Style C */ 


struct namenode {
	nametype name;
	namelist next;
};
typedef struct namenode namenode;
#if defined(__cplusplus) 
extern "C" bool_t XDRFUN xdr_namenode(XDR *, namenode*);
#elif __STDC__ 
extern  bool_t XDRFUN xdr_namenode(XDR *, namenode*);
#else /* Old Style C */ 
bool_t XDRFUN xdr_namenode();
#endif /* Old Style C */ 


struct readdir_res {
	int errno;
	union {
		namelist list;
	} readdir_res_u;
};
typedef struct readdir_res readdir_res;
#if defined(__cplusplus) 
extern "C" bool_t XDRFUN xdr_readdir_res(XDR *, readdir_res*);
#elif __STDC__ 
extern  bool_t XDRFUN xdr_readdir_res(XDR *, readdir_res*);
#else /* Old Style C */ 
bool_t XDRFUN xdr_readdir_res();
#endif /* Old Style C */ 


#define DIRPROG ((u_long)76)
#define DIRVERS ((u_long)1)

#if defined(__cplusplus)
#define READDIR ((u_long)1)
extern "C" readdir_res * readdir_1(nametype *, CLIENT *);
extern "C" readdir_res * readdir_1_svc(nametype *, struct svc_req *);

#elif __STDC__
#define READDIR ((u_long)1)
extern  readdir_res * readdir_1(nametype *, CLIENT *);
extern  readdir_res * readdir_1_svc(nametype *, struct svc_req *);

#else /* Old Style C */ 
#define READDIR ((u_long)1)
extern  readdir_res * readdir_1();
extern  readdir_res * readdir_1_svc();
#endif /* Old Style C */ 

#endif /* !_DIR_H_RPCGEN */
