/* * Please do not edit this file. * It was generated using rpcgen. */ #ifndef _NLM_PROT_H_RPCGEN #define _NLM_PROT_H_RPCGEN #include #ifndef _KERNEL #include #include #endif /* !_KERNEL */ #ifdef __cplusplus extern "C" { #endif #include #define LM_MAXSTRLEN 1024 #define LM_MAXNAMELEN (LM_MAXSTRLEN + 1) enum nlm_stats { nlm_granted = 0, nlm_denied = 1, nlm_denied_nolocks = 2, nlm_blocked = 3, nlm_denied_grace_period = 4, nlm_deadlck = 5 }; typedef enum nlm_stats nlm_stats; struct nlm_holder { bool_t exclusive; int svid; netobj oh; u_int l_offset; u_int l_len; }; typedef struct nlm_holder nlm_holder; struct nlm_testrply { nlm_stats stat; union { struct nlm_holder holder; } nlm_testrply_u; }; typedef struct nlm_testrply nlm_testrply; struct nlm_stat { nlm_stats stat; }; typedef struct nlm_stat nlm_stat; struct nlm_res { netobj cookie; nlm_stat stat; }; typedef struct nlm_res nlm_res; struct nlm_testres { netobj cookie; nlm_testrply stat; }; typedef struct nlm_testres nlm_testres; struct nlm_lock { char *caller_name; netobj fh; netobj oh; int svid; u_int l_offset; u_int l_len; }; typedef struct nlm_lock nlm_lock; struct nlm_lockargs { netobj cookie; bool_t block; bool_t exclusive; struct nlm_lock alock; bool_t reclaim; int state; }; typedef struct nlm_lockargs nlm_lockargs; struct nlm_cancargs { netobj cookie; bool_t block; bool_t exclusive; struct nlm_lock alock; }; typedef struct nlm_cancargs nlm_cancargs; struct nlm_testargs { netobj cookie; bool_t exclusive; struct nlm_lock alock; }; typedef struct nlm_testargs nlm_testargs; struct nlm_unlockargs { netobj cookie; struct nlm_lock alock; }; typedef struct nlm_unlockargs nlm_unlockargs; /* * The following enums are actually bit encoded for efficient * boolean algebra.... DON'T change them..... * The mixed-case enums violate the present style guide, but we're * stuck with 'em. */ enum fsh_mode { fsm_DN = 0, fsm_DR = 1, fsm_DW = 2, fsm_DRW = 3 }; typedef enum fsh_mode fsh_mode; enum fsh_access { fsa_NONE = 0, fsa_R = 1, fsa_W = 2, fsa_RW = 3 }; typedef enum fsh_access fsh_access; struct nlm_share { char *caller_name; netobj fh; netobj oh; fsh_mode mode; fsh_access access; }; typedef struct nlm_share nlm_share; struct nlm_shareargs { netobj cookie; nlm_share share; bool_t reclaim; }; typedef struct nlm_shareargs nlm_shareargs; struct nlm_shareres { netobj cookie; nlm_stats stat; int sequence; }; typedef struct nlm_shareres nlm_shareres; struct nlm_notify { char *name; int state; }; typedef struct nlm_notify nlm_notify; enum nlm4_stats { nlm4_granted = 0, nlm4_denied = 1, nlm4_denied_nolocks = 2, nlm4_blocked = 3, nlm4_denied_grace_period = 4, nlm4_deadlck = 5, nlm4_rofs = 6, nlm4_stale_fh = 7, nlm4_fbig = 8, nlm4_failed = 9 }; typedef enum nlm4_stats nlm4_stats; struct nlm4_holder { bool_t exclusive; int32 svid; netobj oh; uint64 l_offset; uint64 l_len; }; typedef struct nlm4_holder nlm4_holder; struct nlm4_testrply { nlm4_stats stat; union { struct nlm4_holder holder; } nlm4_testrply_u; }; typedef struct nlm4_testrply nlm4_testrply; struct nlm4_stat { nlm4_stats stat; }; typedef struct nlm4_stat nlm4_stat; struct nlm4_res { netobj cookie; nlm4_stat stat; }; typedef struct nlm4_res nlm4_res; struct nlm4_testres { netobj cookie; nlm4_testrply stat; }; typedef struct nlm4_testres nlm4_testres; struct nlm4_lock { char *caller_name; netobj fh; netobj oh; int32 svid; uint64 l_offset; uint64 l_len; }; typedef struct nlm4_lock nlm4_lock; struct nlm4_lockargs { netobj cookie; bool_t block; bool_t exclusive; struct nlm4_lock alock; bool_t reclaim; int32 state; }; typedef struct nlm4_lockargs nlm4_lockargs; struct nlm4_cancargs { netobj cookie; bool_t block; bool_t exclusive; struct nlm4_lock alock; }; typedef struct nlm4_cancargs nlm4_cancargs; struct nlm4_testargs { netobj cookie; bool_t exclusive; struct nlm4_lock alock; }; typedef struct nlm4_testargs nlm4_testargs; struct nlm4_unlockargs { netobj cookie; struct nlm4_lock alock; }; typedef struct nlm4_unlockargs nlm4_unlockargs; struct nlm4_share { char *caller_name; netobj fh; netobj oh; fsh_mode mode; fsh_access access; }; typedef struct nlm4_share nlm4_share; struct nlm4_shareargs { netobj cookie; nlm4_share share; bool_t reclaim; }; typedef struct nlm4_shareargs nlm4_shareargs; struct nlm4_shareres { netobj cookie; nlm4_stats stat; int32 sequence; }; typedef struct nlm4_shareres nlm4_shareres; struct nlm4_notify { char *name; int32 state; }; typedef struct nlm4_notify nlm4_notify; struct nlm_sm_status { char *mon_name; int32 state; char priv[16]; }; typedef struct nlm_sm_status nlm_sm_status; #define NLM_PROG 100021 #define NLM_VERS 1 #if defined(__STDC__) || defined(__cplusplus) #define NLM_NULL 0 extern enum clnt_stat nlm_null_1(void *, void *, CLIENT *); extern bool_t nlm_null_1_svc(void *, void *, struct svc_req *); #define NLM_TEST 1 extern enum clnt_stat nlm_test_1(nlm_testargs *, nlm_testres *, CLIENT *); extern bool_t nlm_test_1_svc(nlm_testargs *, nlm_testres *, struct svc_req *); #define NLM_LOCK 2 extern enum clnt_stat nlm_lock_1(nlm_lockargs *, nlm_res *, CLIENT *); extern bool_t nlm_lock_1_svc(nlm_lockargs *, nlm_res *, struct svc_req *); #define NLM_CANCEL 3 extern enum clnt_stat nlm_cancel_1(nlm_cancargs *, nlm_res *, CLIENT *); extern bool_t nlm_cancel_1_svc(nlm_cancargs *, nlm_res *, struct svc_req *); #define NLM_UNLOCK 4 extern enum clnt_stat nlm_unlock_1(nlm_unlockargs *, nlm_res *, CLIENT *); extern bool_t nlm_unlock_1_svc(nlm_unlockargs *, nlm_res *, struct svc_req *); #define NLM_GRANTED 5 extern enum clnt_stat nlm_granted_1(nlm_testargs *, nlm_res *, CLIENT *); extern bool_t nlm_granted_1_svc(nlm_testargs *, nlm_res *, struct svc_req *); #define NLM_TEST_MSG 6 extern enum clnt_stat nlm_test_msg_1(nlm_testargs *, void *, CLIENT *); extern bool_t nlm_test_msg_1_svc(nlm_testargs *, void *, struct svc_req *); #define NLM_LOCK_MSG 7 extern enum clnt_stat nlm_lock_msg_1(nlm_lockargs *, void *, CLIENT *); extern bool_t nlm_lock_msg_1_svc(nlm_lockargs *, void *, struct svc_req *); #define NLM_CANCEL_MSG 8 extern enum clnt_stat nlm_cancel_msg_1(nlm_cancargs *, void *, CLIENT *); extern bool_t nlm_cancel_msg_1_svc(nlm_cancargs *, void *, struct svc_req *); #define NLM_UNLOCK_MSG 9 extern enum clnt_stat nlm_unlock_msg_1(nlm_unlockargs *, void *, CLIENT *); extern bool_t nlm_unlock_msg_1_svc(nlm_unlockargs *, void *, struct svc_req *); #define NLM_GRANTED_MSG 10 extern enum clnt_stat nlm_granted_msg_1(nlm_testargs *, void *, CLIENT *); extern bool_t nlm_granted_msg_1_svc(nlm_testargs *, void *, struct svc_req *); #define NLM_TEST_RES 11 extern enum clnt_stat nlm_test_res_1(nlm_testres *, void *, CLIENT *); extern bool_t nlm_test_res_1_svc(nlm_testres *, void *, struct svc_req *); #define NLM_LOCK_RES 12 extern enum clnt_stat nlm_lock_res_1(nlm_res *, void *, CLIENT *); extern bool_t nlm_lock_res_1_svc(nlm_res *, void *, struct svc_req *); #define NLM_CANCEL_RES 13 extern enum clnt_stat nlm_cancel_res_1(nlm_res *, void *, CLIENT *); extern bool_t nlm_cancel_res_1_svc(nlm_res *, void *, struct svc_req *); #define NLM_UNLOCK_RES 14 extern enum clnt_stat nlm_unlock_res_1(nlm_res *, void *, CLIENT *); extern bool_t nlm_unlock_res_1_svc(nlm_res *, void *, struct svc_req *); #define NLM_GRANTED_RES 15 extern enum clnt_stat nlm_granted_res_1(nlm_res *, void *, CLIENT *); extern bool_t nlm_granted_res_1_svc(nlm_res *, void *, struct svc_req *); extern int nlm_prog_1_freeresult(SVCXPRT *, xdrproc_t, caddr_t); #else /* K&R C */ #define NLM_NULL 0 extern enum clnt_stat nlm_null_1(); extern bool_t nlm_null_1_svc(); #define NLM_TEST 1 extern enum clnt_stat nlm_test_1(); extern bool_t nlm_test_1_svc(); #define NLM_LOCK 2 extern enum clnt_stat nlm_lock_1(); extern bool_t nlm_lock_1_svc(); #define NLM_CANCEL 3 extern enum clnt_stat nlm_cancel_1(); extern bool_t nlm_cancel_1_svc(); #define NLM_UNLOCK 4 extern enum clnt_stat nlm_unlock_1(); extern bool_t nlm_unlock_1_svc(); #define NLM_GRANTED 5 extern enum clnt_stat nlm_granted_1(); extern bool_t nlm_granted_1_svc(); #define NLM_TEST_MSG 6 extern enum clnt_stat nlm_test_msg_1(); extern bool_t nlm_test_msg_1_svc(); #define NLM_LOCK_MSG 7 extern enum clnt_stat nlm_lock_msg_1(); extern bool_t nlm_lock_msg_1_svc(); #define NLM_CANCEL_MSG 8 extern enum clnt_stat nlm_cancel_msg_1(); extern bool_t nlm_cancel_msg_1_svc(); #define NLM_UNLOCK_MSG 9 extern enum clnt_stat nlm_unlock_msg_1(); extern bool_t nlm_unlock_msg_1_svc(); #define NLM_GRANTED_MSG 10 extern enum clnt_stat nlm_granted_msg_1(); extern bool_t nlm_granted_msg_1_svc(); #define NLM_TEST_RES 11 extern enum clnt_stat nlm_test_res_1(); extern bool_t nlm_test_res_1_svc(); #define NLM_LOCK_RES 12 extern enum clnt_stat nlm_lock_res_1(); extern bool_t nlm_lock_res_1_svc(); #define NLM_CANCEL_RES 13 extern enum clnt_stat nlm_cancel_res_1(); extern bool_t nlm_cancel_res_1_svc(); #define NLM_UNLOCK_RES 14 extern enum clnt_stat nlm_unlock_res_1(); extern bool_t nlm_unlock_res_1_svc(); #define NLM_GRANTED_RES 15 extern enum clnt_stat nlm_granted_res_1(); extern bool_t nlm_granted_res_1_svc(); extern int nlm_prog_1_freeresult(); #endif /* K&R C */ #define NLM_SM 2 #if defined(__STDC__) || defined(__cplusplus) #define NLM_SM_NOTIFY1 17 extern enum clnt_stat nlm_sm_notify1_2(struct nlm_sm_status *, void *, CLIENT *); extern bool_t nlm_sm_notify1_2_svc(struct nlm_sm_status *, void *, struct svc_req *); #define NLM_SM_NOTIFY2 18 extern enum clnt_stat nlm_sm_notify2_2(struct nlm_sm_status *, void *, CLIENT *); extern bool_t nlm_sm_notify2_2_svc(struct nlm_sm_status *, void *, struct svc_req *); extern int nlm_prog_2_freeresult(SVCXPRT *, xdrproc_t, caddr_t); #else /* K&R C */ #define NLM_SM_NOTIFY1 17 extern enum clnt_stat nlm_sm_notify1_2(); extern bool_t nlm_sm_notify1_2_svc(); #define NLM_SM_NOTIFY2 18 extern enum clnt_stat nlm_sm_notify2_2(); extern bool_t nlm_sm_notify2_2_svc(); extern int nlm_prog_2_freeresult(); #endif /* K&R C */ #define NLM_VERSX 3 #if defined(__STDC__) || defined(__cplusplus) #define NLM_SHARE 20 extern enum clnt_stat nlm_share_3(nlm_shareargs *, nlm_shareres *, CLIENT *); extern bool_t nlm_share_3_svc(nlm_shareargs *, nlm_shareres *, struct svc_req *); #define NLM_UNSHARE 21 extern enum clnt_stat nlm_unshare_3(nlm_shareargs *, nlm_shareres *, CLIENT *); extern bool_t nlm_unshare_3_svc(nlm_shareargs *, nlm_shareres *, struct svc_req *); #define NLM_NM_LOCK 22 extern enum clnt_stat nlm_nm_lock_3(nlm_lockargs *, nlm_res *, CLIENT *); extern bool_t nlm_nm_lock_3_svc(nlm_lockargs *, nlm_res *, struct svc_req *); #define NLM_FREE_ALL 23 extern enum clnt_stat nlm_free_all_3(nlm_notify *, void *, CLIENT *); extern bool_t nlm_free_all_3_svc(nlm_notify *, void *, struct svc_req *); extern int nlm_prog_3_freeresult(SVCXPRT *, xdrproc_t, caddr_t); #else /* K&R C */ #define NLM_SHARE 20 extern enum clnt_stat nlm_share_3(); extern bool_t nlm_share_3_svc(); #define NLM_UNSHARE 21 extern enum clnt_stat nlm_unshare_3(); extern bool_t nlm_unshare_3_svc(); #define NLM_NM_LOCK 22 extern enum clnt_stat nlm_nm_lock_3(); extern bool_t nlm_nm_lock_3_svc(); #define NLM_FREE_ALL 23 extern enum clnt_stat nlm_free_all_3(); extern bool_t nlm_free_all_3_svc(); extern int nlm_prog_3_freeresult(); #endif /* K&R C */ #define NLM4_VERS 4 #if defined(__STDC__) || defined(__cplusplus) #define NLM4_NULL 0 extern enum clnt_stat nlm4_null_4(void *, void *, CLIENT *); extern bool_t nlm4_null_4_svc(void *, void *, struct svc_req *); #define NLM4_TEST 1 extern enum clnt_stat nlm4_test_4(nlm4_testargs *, nlm4_testres *, CLIENT *); extern bool_t nlm4_test_4_svc(nlm4_testargs *, nlm4_testres *, struct svc_req *); #define NLM4_LOCK 2 extern enum clnt_stat nlm4_lock_4(nlm4_lockargs *, nlm4_res *, CLIENT *); extern bool_t nlm4_lock_4_svc(nlm4_lockargs *, nlm4_res *, struct svc_req *); #define NLM4_CANCEL 3 extern enum clnt_stat nlm4_cancel_4(nlm4_cancargs *, nlm4_res *, CLIENT *); extern bool_t nlm4_cancel_4_svc(nlm4_cancargs *, nlm4_res *, struct svc_req *); #define NLM4_UNLOCK 4 extern enum clnt_stat nlm4_unlock_4(nlm4_unlockargs *, nlm4_res *, CLIENT *); extern bool_t nlm4_unlock_4_svc(nlm4_unlockargs *, nlm4_res *, struct svc_req *); #define NLM4_GRANTED 5 extern enum clnt_stat nlm4_granted_4(nlm4_testargs *, nlm4_res *, CLIENT *); extern bool_t nlm4_granted_4_svc(nlm4_testargs *, nlm4_res *, struct svc_req *); #define NLM4_TEST_MSG 6 extern enum clnt_stat nlm4_test_msg_4(nlm4_testargs *, void *, CLIENT *); extern bool_t nlm4_test_msg_4_svc(nlm4_testargs *, void *, struct svc_req *); #define NLM4_LOCK_MSG 7 extern enum clnt_stat nlm4_lock_msg_4(nlm4_lockargs *, void *, CLIENT *); extern bool_t nlm4_lock_msg_4_svc(nlm4_lockargs *, void *, struct svc_req *); #define NLM4_CANCEL_MSG 8 extern enum clnt_stat nlm4_cancel_msg_4(nlm4_cancargs *, void *, CLIENT *); extern bool_t nlm4_cancel_msg_4_svc(nlm4_cancargs *, void *, struct svc_req *); #define NLM4_UNLOCK_MSG 9 extern enum clnt_stat nlm4_unlock_msg_4(nlm4_unlockargs *, void *, CLIENT *); extern bool_t nlm4_unlock_msg_4_svc(nlm4_unlockargs *, void *, struct svc_req *); #define NLM4_GRANTED_MSG 10 extern enum clnt_stat nlm4_granted_msg_4(nlm4_testargs *, void *, CLIENT *); extern bool_t nlm4_granted_msg_4_svc(nlm4_testargs *, void *, struct svc_req *); #define NLM4_TEST_RES 11 extern enum clnt_stat nlm4_test_res_4(nlm4_testres *, void *, CLIENT *); extern bool_t nlm4_test_res_4_svc(nlm4_testres *, void *, struct svc_req *); #define NLM4_LOCK_RES 12 extern enum clnt_stat nlm4_lock_res_4(nlm4_res *, void *, CLIENT *); extern bool_t nlm4_lock_res_4_svc(nlm4_res *, void *, struct svc_req *); #define NLM4_CANCEL_RES 13 extern enum clnt_stat nlm4_cancel_res_4(nlm4_res *, void *, CLIENT *); extern bool_t nlm4_cancel_res_4_svc(nlm4_res *, void *, struct svc_req *); #define NLM4_UNLOCK_RES 14 extern enum clnt_stat nlm4_unlock_res_4(nlm4_res *, void *, CLIENT *); extern bool_t nlm4_unlock_res_4_svc(nlm4_res *, void *, struct svc_req *); #define NLM4_GRANTED_RES 15 extern enum clnt_stat nlm4_granted_res_4(nlm4_res *, void *, CLIENT *); extern bool_t nlm4_granted_res_4_svc(nlm4_res *, void *, struct svc_req *); #define NLM4_SHARE 20 extern enum clnt_stat nlm4_share_4(nlm4_shareargs *, nlm4_shareres *, CLIENT *); extern bool_t nlm4_share_4_svc(nlm4_shareargs *, nlm4_shareres *, struct svc_req *); #define NLM4_UNSHARE 21 extern enum clnt_stat nlm4_unshare_4(nlm4_shareargs *, nlm4_shareres *, CLIENT *); extern bool_t nlm4_unshare_4_svc(nlm4_shareargs *, nlm4_shareres *, struct svc_req *); #define NLM4_NM_LOCK 22 extern enum clnt_stat nlm4_nm_lock_4(nlm4_lockargs *, nlm4_res *, CLIENT *); extern bool_t nlm4_nm_lock_4_svc(nlm4_lockargs *, nlm4_res *, struct svc_req *); #define NLM4_FREE_ALL 23 extern enum clnt_stat nlm4_free_all_4(nlm4_notify *, void *, CLIENT *); extern bool_t nlm4_free_all_4_svc(nlm4_notify *, void *, struct svc_req *); extern int nlm_prog_4_freeresult(SVCXPRT *, xdrproc_t, caddr_t); #else /* K&R C */ #define NLM4_NULL 0 extern enum clnt_stat nlm4_null_4(); extern bool_t nlm4_null_4_svc(); #define NLM4_TEST 1 extern enum clnt_stat nlm4_test_4(); extern bool_t nlm4_test_4_svc(); #define NLM4_LOCK 2 extern enum clnt_stat nlm4_lock_4(); extern bool_t nlm4_lock_4_svc(); #define NLM4_CANCEL 3 extern enum clnt_stat nlm4_cancel_4(); extern bool_t nlm4_cancel_4_svc(); #define NLM4_UNLOCK 4 extern enum clnt_stat nlm4_unlock_4(); extern bool_t nlm4_unlock_4_svc(); #define NLM4_GRANTED 5 extern enum clnt_stat nlm4_granted_4(); extern bool_t nlm4_granted_4_svc(); #define NLM4_TEST_MSG 6 extern enum clnt_stat nlm4_test_msg_4(); extern bool_t nlm4_test_msg_4_svc(); #define NLM4_LOCK_MSG 7 extern enum clnt_stat nlm4_lock_msg_4(); extern bool_t nlm4_lock_msg_4_svc(); #define NLM4_CANCEL_MSG 8 extern enum clnt_stat nlm4_cancel_msg_4(); extern bool_t nlm4_cancel_msg_4_svc(); #define NLM4_UNLOCK_MSG 9 extern enum clnt_stat nlm4_unlock_msg_4(); extern bool_t nlm4_unlock_msg_4_svc(); #define NLM4_GRANTED_MSG 10 extern enum clnt_stat nlm4_granted_msg_4(); extern bool_t nlm4_granted_msg_4_svc(); #define NLM4_TEST_RES 11 extern enum clnt_stat nlm4_test_res_4(); extern bool_t nlm4_test_res_4_svc(); #define NLM4_LOCK_RES 12 extern enum clnt_stat nlm4_lock_res_4(); extern bool_t nlm4_lock_res_4_svc(); #define NLM4_CANCEL_RES 13 extern enum clnt_stat nlm4_cancel_res_4(); extern bool_t nlm4_cancel_res_4_svc(); #define NLM4_UNLOCK_RES 14 extern enum clnt_stat nlm4_unlock_res_4(); extern bool_t nlm4_unlock_res_4_svc(); #define NLM4_GRANTED_RES 15 extern enum clnt_stat nlm4_granted_res_4(); extern bool_t nlm4_granted_res_4_svc(); #define NLM4_SHARE 20 extern enum clnt_stat nlm4_share_4(); extern bool_t nlm4_share_4_svc(); #define NLM4_UNSHARE 21 extern enum clnt_stat nlm4_unshare_4(); extern bool_t nlm4_unshare_4_svc(); #define NLM4_NM_LOCK 22 extern enum clnt_stat nlm4_nm_lock_4(); extern bool_t nlm4_nm_lock_4_svc(); #define NLM4_FREE_ALL 23 extern enum clnt_stat nlm4_free_all_4(); extern bool_t nlm4_free_all_4_svc(); extern int nlm_prog_4_freeresult(); #endif /* K&R C */ /* the xdr functions */ #if defined(__STDC__) || defined(__cplusplus) extern bool_t xdr_nlm_stats(XDR *, nlm_stats*); extern bool_t xdr_nlm_holder(XDR *, nlm_holder*); extern bool_t xdr_nlm_testrply(XDR *, nlm_testrply*); extern bool_t xdr_nlm_stat(XDR *, nlm_stat*); extern bool_t xdr_nlm_res(XDR *, nlm_res*); extern bool_t xdr_nlm_testres(XDR *, nlm_testres*); extern bool_t xdr_nlm_lock(XDR *, nlm_lock*); extern bool_t xdr_nlm_lockargs(XDR *, nlm_lockargs*); extern bool_t xdr_nlm_cancargs(XDR *, nlm_cancargs*); extern bool_t xdr_nlm_testargs(XDR *, nlm_testargs*); extern bool_t xdr_nlm_unlockargs(XDR *, nlm_unlockargs*); extern bool_t xdr_fsh_mode(XDR *, fsh_mode*); extern bool_t xdr_fsh_access(XDR *, fsh_access*); extern bool_t xdr_nlm_share(XDR *, nlm_share*); extern bool_t xdr_nlm_shareargs(XDR *, nlm_shareargs*); extern bool_t xdr_nlm_shareres(XDR *, nlm_shareres*); extern bool_t xdr_nlm_notify(XDR *, nlm_notify*); extern bool_t xdr_nlm4_stats(XDR *, nlm4_stats*); extern bool_t xdr_nlm4_holder(XDR *, nlm4_holder*); extern bool_t xdr_nlm4_testrply(XDR *, nlm4_testrply*); extern bool_t xdr_nlm4_stat(XDR *, nlm4_stat*); extern bool_t xdr_nlm4_res(XDR *, nlm4_res*); extern bool_t xdr_nlm4_testres(XDR *, nlm4_testres*); extern bool_t xdr_nlm4_lock(XDR *, nlm4_lock*); extern bool_t xdr_nlm4_lockargs(XDR *, nlm4_lockargs*); extern bool_t xdr_nlm4_cancargs(XDR *, nlm4_cancargs*); extern bool_t xdr_nlm4_testargs(XDR *, nlm4_testargs*); extern bool_t xdr_nlm4_unlockargs(XDR *, nlm4_unlockargs*); extern bool_t xdr_nlm4_share(XDR *, nlm4_share*); extern bool_t xdr_nlm4_shareargs(XDR *, nlm4_shareargs*); extern bool_t xdr_nlm4_shareres(XDR *, nlm4_shareres*); extern bool_t xdr_nlm4_notify(XDR *, nlm4_notify*); extern bool_t xdr_nlm_sm_status(XDR *, nlm_sm_status*); #else /* K&R C */ extern bool_t xdr_nlm_stats(); extern bool_t xdr_nlm_holder(); extern bool_t xdr_nlm_testrply(); extern bool_t xdr_nlm_stat(); extern bool_t xdr_nlm_res(); extern bool_t xdr_nlm_testres(); extern bool_t xdr_nlm_lock(); extern bool_t xdr_nlm_lockargs(); extern bool_t xdr_nlm_cancargs(); extern bool_t xdr_nlm_testargs(); extern bool_t xdr_nlm_unlockargs(); extern bool_t xdr_fsh_mode(); extern bool_t xdr_fsh_access(); extern bool_t xdr_nlm_share(); extern bool_t xdr_nlm_shareargs(); extern bool_t xdr_nlm_shareres(); extern bool_t xdr_nlm_notify(); extern bool_t xdr_nlm4_stats(); extern bool_t xdr_nlm4_holder(); extern bool_t xdr_nlm4_testrply(); extern bool_t xdr_nlm4_stat(); extern bool_t xdr_nlm4_res(); extern bool_t xdr_nlm4_testres(); extern bool_t xdr_nlm4_lock(); extern bool_t xdr_nlm4_lockargs(); extern bool_t xdr_nlm4_cancargs(); extern bool_t xdr_nlm4_testargs(); extern bool_t xdr_nlm4_unlockargs(); extern bool_t xdr_nlm4_share(); extern bool_t xdr_nlm4_shareargs(); extern bool_t xdr_nlm4_shareres(); extern bool_t xdr_nlm4_notify(); extern bool_t xdr_nlm_sm_status(); #endif /* K&R C */ #ifdef __cplusplus } #endif #endif /* !_NLM_PROT_H_RPCGEN */