// -*-c++-*-
/* This file was automatically generated by rpcc. */

#ifndef __RPCC_LOCK_PROTO_H_INCLUDED__
#define __RPCC_LOCK_PROTO_H_INCLUDED__ 1

#include "xdrmisc.h"

typedef rpc_bytes<RPC_INFINITY> lname;
void *lname_alloc ();
bool_t xdr_lname (XDR *, void *);
RPC_TYPEDEF_DECL (lname)

#ifndef LOCK_PROG
#define LOCK_PROG 400003
#endif /* !LOCK_PROG */
extern const rpc_program lock_prog_1;
enum { LOCK_VERS = 1 };
enum {
  LOCK_ACQUIRE = 1,
  LOCK_RELEASE = 2,
  LOCK_GRANT = 3,
};
#define LOCK_PROG_1_APPLY_NOVOID(macro, void) \
  macro (0, false, false) \
  macro (LOCK_ACQUIRE, lname, bool) \
  macro (LOCK_RELEASE, lname, bool) \
  macro (LOCK_GRANT, lname, bool)
#define LOCK_PROG_1_APPLY(macro) \
  LOCK_PROG_1_APPLY_NOVOID(macro, void)

#endif /* !__RPCC_LOCK_PROTO_H_INCLUDED__ */
