134ee09551764b045fdc02df754157473125edf60Kevin Tang/*
234ee09551764b045fdc02df754157473125edf60Kevin Tang * Please do not edit this file.
334ee09551764b045fdc02df754157473125edf60Kevin Tang * It was generated using rpcgen.
434ee09551764b045fdc02df754157473125edf60Kevin Tang */
534ee09551764b045fdc02df754157473125edf60Kevin Tang
634ee09551764b045fdc02df754157473125edf60Kevin Tang#include "loc_api.h"
734ee09551764b045fdc02df754157473125edf60Kevin Tang
834ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
934ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_api_api_versions_return_type (XDR *xdrs, rpc_loc_api_api_versions_return_type *objp)
1034ee09551764b045fdc02df754157473125edf60Kevin Tang{
1134ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
1234ee09551764b045fdc02df754157473125edf60Kevin Tang
1334ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_array (xdrs, (char **)&objp->rpc_loc_api_api_versions_return_type_val, (u_int *) &objp->rpc_loc_api_api_versions_return_type_len, ~0,
1434ee09551764b045fdc02df754157473125edf60Kevin Tang		sizeof (rpc_uint32), (xdrproc_t) xdr_rpc_uint32))
1534ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
1634ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
1734ee09551764b045fdc02df754157473125edf60Kevin Tang}
1834ee09551764b045fdc02df754157473125edf60Kevin Tang
1934ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
2034ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_event_cb_f_type (XDR *xdrs, rpc_loc_event_cb_f_type *objp)
2134ee09551764b045fdc02df754157473125edf60Kevin Tang{
2234ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
2334ee09551764b045fdc02df754157473125edf60Kevin Tang
2434ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_uint32 (xdrs, objp))
2534ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
2634ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
2734ee09551764b045fdc02df754157473125edf60Kevin Tang}
2834ee09551764b045fdc02df754157473125edf60Kevin Tang
2934ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
3034ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_open_args (XDR *xdrs, rpc_loc_open_args *objp)
3134ee09551764b045fdc02df754157473125edf60Kevin Tang{
3234ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
3334ee09551764b045fdc02df754157473125edf60Kevin Tang
3434ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_loc_event_mask_type (xdrs, &objp->event_reg_mask))
3534ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
3634ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_loc_event_cb_f_type (xdrs, &objp->event_callback))
3734ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
3834ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
3934ee09551764b045fdc02df754157473125edf60Kevin Tang}
4034ee09551764b045fdc02df754157473125edf60Kevin Tang
4134ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
4234ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_close_args (XDR *xdrs, rpc_loc_close_args *objp)
4334ee09551764b045fdc02df754157473125edf60Kevin Tang{
4434ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
4534ee09551764b045fdc02df754157473125edf60Kevin Tang
4634ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_loc_client_handle_type (xdrs, &objp->handle))
4734ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
4834ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
4934ee09551764b045fdc02df754157473125edf60Kevin Tang}
5034ee09551764b045fdc02df754157473125edf60Kevin Tang
5134ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
5234ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_start_fix_args (XDR *xdrs, rpc_loc_start_fix_args *objp)
5334ee09551764b045fdc02df754157473125edf60Kevin Tang{
5434ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
5534ee09551764b045fdc02df754157473125edf60Kevin Tang
5634ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_loc_client_handle_type (xdrs, &objp->handle))
5734ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
5834ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
5934ee09551764b045fdc02df754157473125edf60Kevin Tang}
6034ee09551764b045fdc02df754157473125edf60Kevin Tang
6134ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
6234ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_stop_fix_args (XDR *xdrs, rpc_loc_stop_fix_args *objp)
6334ee09551764b045fdc02df754157473125edf60Kevin Tang{
6434ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
6534ee09551764b045fdc02df754157473125edf60Kevin Tang
6634ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_loc_client_handle_type (xdrs, &objp->handle))
6734ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
6834ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
6934ee09551764b045fdc02df754157473125edf60Kevin Tang}
7034ee09551764b045fdc02df754157473125edf60Kevin Tang
7134ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
7234ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_ioctl_args (XDR *xdrs, rpc_loc_ioctl_args *objp)
7334ee09551764b045fdc02df754157473125edf60Kevin Tang{
7434ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
7534ee09551764b045fdc02df754157473125edf60Kevin Tang
7634ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_loc_client_handle_type (xdrs, &objp->handle))
7734ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
7834ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_loc_ioctl_e_type (xdrs, &objp->ioctl_type))
7934ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
8034ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_pointer (xdrs, (char **)&objp->ioctl_data, sizeof (rpc_loc_ioctl_data_u_type), (xdrproc_t) xdr_rpc_loc_ioctl_data_u_type))
8134ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
8234ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
8334ee09551764b045fdc02df754157473125edf60Kevin Tang}
8434ee09551764b045fdc02df754157473125edf60Kevin Tang
8534ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
8634ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_api_api_version_s_args (XDR *xdrs, rpc_loc_api_api_version_s_args *objp)
8734ee09551764b045fdc02df754157473125edf60Kevin Tang{
8834ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
8934ee09551764b045fdc02df754157473125edf60Kevin Tang
9034ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_boolean (xdrs, &objp->len_not_null))
9134ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
9234ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
9334ee09551764b045fdc02df754157473125edf60Kevin Tang}
9434ee09551764b045fdc02df754157473125edf60Kevin Tang
9534ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
9634ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_api_rpc_glue_code_info_remote_rets (XDR *xdrs, rpc_loc_api_rpc_glue_code_info_remote_rets *objp)
9734ee09551764b045fdc02df754157473125edf60Kevin Tang{
9834ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
9934ee09551764b045fdc02df754157473125edf60Kevin Tang
10034ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_uint32 (xdrs, &objp->toolvers))
10134ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
10234ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_uint32 (xdrs, &objp->features))
10334ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
10434ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_uint32 (xdrs, &objp->proghash))
10534ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
10634ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_uint32 (xdrs, &objp->cbproghash))
10734ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
10834ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
10934ee09551764b045fdc02df754157473125edf60Kevin Tang}
11034ee09551764b045fdc02df754157473125edf60Kevin Tang
11134ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
11234ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_open_rets (XDR *xdrs, rpc_loc_open_rets *objp)
11334ee09551764b045fdc02df754157473125edf60Kevin Tang{
11434ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
11534ee09551764b045fdc02df754157473125edf60Kevin Tang
11634ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_loc_client_handle_type (xdrs, &objp->loc_open_result))
11734ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
11834ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
11934ee09551764b045fdc02df754157473125edf60Kevin Tang}
12034ee09551764b045fdc02df754157473125edf60Kevin Tang
12134ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
12234ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_close_rets (XDR *xdrs, rpc_loc_close_rets *objp)
12334ee09551764b045fdc02df754157473125edf60Kevin Tang{
12434ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
12534ee09551764b045fdc02df754157473125edf60Kevin Tang
12634ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_int32 (xdrs, &objp->loc_close_result))
12734ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
12834ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
12934ee09551764b045fdc02df754157473125edf60Kevin Tang}
13034ee09551764b045fdc02df754157473125edf60Kevin Tang
13134ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
13234ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_start_fix_rets (XDR *xdrs, rpc_loc_start_fix_rets *objp)
13334ee09551764b045fdc02df754157473125edf60Kevin Tang{
13434ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
13534ee09551764b045fdc02df754157473125edf60Kevin Tang
13634ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_int32 (xdrs, &objp->loc_start_fix_result))
13734ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
13834ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
13934ee09551764b045fdc02df754157473125edf60Kevin Tang}
14034ee09551764b045fdc02df754157473125edf60Kevin Tang
14134ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
14234ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_stop_fix_rets (XDR *xdrs, rpc_loc_stop_fix_rets *objp)
14334ee09551764b045fdc02df754157473125edf60Kevin Tang{
14434ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
14534ee09551764b045fdc02df754157473125edf60Kevin Tang
14634ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_int32 (xdrs, &objp->loc_stop_fix_result))
14734ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
14834ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
14934ee09551764b045fdc02df754157473125edf60Kevin Tang}
15034ee09551764b045fdc02df754157473125edf60Kevin Tang
15134ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
15234ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_ioctl_rets (XDR *xdrs, rpc_loc_ioctl_rets *objp)
15334ee09551764b045fdc02df754157473125edf60Kevin Tang{
15434ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
15534ee09551764b045fdc02df754157473125edf60Kevin Tang
15634ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_int32 (xdrs, &objp->loc_ioctl_result))
15734ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
15834ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
15934ee09551764b045fdc02df754157473125edf60Kevin Tang}
16034ee09551764b045fdc02df754157473125edf60Kevin Tang
16134ee09551764b045fdc02df754157473125edf60Kevin Tangbool_t
16234ee09551764b045fdc02df754157473125edf60Kevin Tangxdr_rpc_loc_api_api_versions_rets (XDR *xdrs, rpc_loc_api_api_versions_rets *objp)
16334ee09551764b045fdc02df754157473125edf60Kevin Tang{
16434ee09551764b045fdc02df754157473125edf60Kevin Tang	register int32_t *buf;
16534ee09551764b045fdc02df754157473125edf60Kevin Tang
16634ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_rpc_loc_api_api_versions_return_type (xdrs, &objp->loc_api_api_versions_result))
16734ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
16834ee09551764b045fdc02df754157473125edf60Kevin Tang	 if (!xdr_pointer (xdrs, (char **)&objp->len, sizeof (rpc_uint32), (xdrproc_t) xdr_rpc_uint32))
16934ee09551764b045fdc02df754157473125edf60Kevin Tang		 return FALSE;
17034ee09551764b045fdc02df754157473125edf60Kevin Tang	return TRUE;
17134ee09551764b045fdc02df754157473125edf60Kevin Tang}
172