Пример #1
0
bool_t
zdr_nfstime3 (ZDR *zdrs, nfstime3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_u_int (zdrs, &objp->seconds))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->nseconds))
		 return FALSE;
	return TRUE;
}
Пример #2
0
bool_t
zdr_specdata3 (ZDR *zdrs, specdata3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_u_int (zdrs, &objp->specdata1))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->specdata2))
		 return FALSE;
	return TRUE;
}
Пример #3
0
bool_t
zdr_nfsacl_ace (ZDR *zdrs, nfsacl_ace *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_nfsacl_type (zdrs, &objp->type))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->id))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->perm))
		 return FALSE;
	return TRUE;
}
Пример #4
0
bool_t
zdr_fattr3 (ZDR *zdrs, fattr3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_ftype3 (zdrs, &objp->type))
		 return FALSE;
	 if (!zdr_mode3 (zdrs, &objp->mode))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->nlink))
		 return FALSE;
	 if (!zdr_uid3 (zdrs, &objp->uid))
		 return FALSE;
	 if (!zdr_gid3 (zdrs, &objp->gid))
		 return FALSE;
	 if (!zdr_size3 (zdrs, &objp->size))
		 return FALSE;
	 if (!zdr_size3 (zdrs, &objp->used))
		 return FALSE;
	 if (!zdr_specdata3 (zdrs, &objp->rdev))
		 return FALSE;
	 if (!zdr_uint64 (zdrs, &objp->fsid))
		 return FALSE;
	 if (!zdr_fileid3 (zdrs, &objp->fileid))
		 return FALSE;
	 if (!zdr_nfstime3 (zdrs, &objp->atime))
		 return FALSE;
	 if (!zdr_nfstime3 (zdrs, &objp->mtime))
		 return FALSE;
	 if (!zdr_nfstime3 (zdrs, &objp->ctime))
		 return FALSE;
	return TRUE;
}
Пример #5
0
bool_t
zdr_nlm4_share (ZDR *zdrs, nlm4_share *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_string (zdrs, &objp->caller_name, NLM_MAXNAME))
		 return FALSE;
	 if (!zdr_nlm_fh4 (zdrs, &objp->fh))
		 return FALSE;
	 if (!zdr_nlm4_oh (zdrs, &objp->oh))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->mode))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->access))
		 return FALSE;
	return TRUE;
}
Пример #6
0
bool_t
zdr_uid3 (ZDR *zdrs, uid3 *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_u_int (zdrs, objp))
		 return FALSE;
	return TRUE;
}
Пример #7
0
bool_t
zdr_ACCESS3resok (ZDR *zdrs, ACCESS3resok *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_post_op_attr (zdrs, &objp->obj_attributes))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->access))
		 return FALSE;
	return TRUE;
}
Пример #8
0
bool_t
zdr_ACCESS3args (ZDR *zdrs, ACCESS3args *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_nfs_fh3 (zdrs, &objp->object))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->access))
		 return FALSE;
	return TRUE;
}
Пример #9
0
bool_t
zdr_GETACL3args (ZDR *zdrs, GETACL3args *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_nfs_fh3 (zdrs, &objp->dir))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->mask))
		 return FALSE;
	return TRUE;
}
Пример #10
0
bool_t
zdr_SETACL3args (ZDR *zdrs, SETACL3args *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_nfs_fh3 (zdrs, &objp->dir))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->mask))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->ace_count))
		 return FALSE;
	 if (!zdr_array (zdrs, (char **)&objp->ace.ace_val, (u_int *) &objp->ace.ace_len, ~0,
		sizeof (nfsacl_ace), (zdrproc_t) zdr_nfsacl_ace))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->default_ace_count))
		 return FALSE;
	 if (!zdr_array (zdrs, (char **)&objp->default_ace.default_ace_val, (u_int *) &objp->default_ace.default_ace_len, ~0,
		sizeof (nfsacl_ace), (zdrproc_t) zdr_nfsacl_ace))
		 return FALSE;
	return TRUE;
}
Пример #11
0
bool_t
zdr_GETACL3resok (ZDR *zdrs, GETACL3resok *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_post_op_attr (zdrs, &objp->attr))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->mask))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->ace_count))
		 return FALSE;
	 if (!zdr_array (zdrs, (char **)&objp->ace.ace_val, (u_int *) &objp->ace.ace_len, ~0,
		sizeof (nfsacl_ace), (zdrproc_t) zdr_nfsacl_ace))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->default_ace_count))
		 return FALSE;
	 if (!zdr_array (zdrs, (char **)&objp->default_ace.default_ace_val, (u_int *) &objp->default_ace.default_ace_len, ~0,
		sizeof (nfsacl_ace), (zdrproc_t) zdr_nfsacl_ace))
		 return FALSE;
	return TRUE;
}
Пример #12
0
bool_t
zdr_nlm4_holder (ZDR *zdrs, nlm4_holder *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_bool (zdrs, &objp->exclusive))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->svid))
		 return FALSE;
	 if (!zdr_nlm4_oh (zdrs, &objp->oh))
		 return FALSE;
	 if (!zdr_u_quad_t (zdrs, &objp->l_offset))
		 return FALSE;
	 if (!zdr_u_quad_t (zdrs, &objp->l_len))
		 return FALSE;
	return TRUE;
}
Пример #13
0
bool_t
zdr_nlm4_lock (ZDR *zdrs, nlm4_lock *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_string (zdrs, &objp->caller_name, NLM_MAXNAME))
		 return FALSE;
	 if (!zdr_nlm_fh4 (zdrs, &objp->fh))
		 return FALSE;
	 if (!zdr_nlm4_oh (zdrs, &objp->oh))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->svid))
		 return FALSE;
	 if (!zdr_u_quad_t (zdrs, &objp->l_offset))
		 return FALSE;
	 if (!zdr_u_quad_t (zdrs, &objp->l_len))
		 return FALSE;
	return TRUE;
}
Пример #14
0
bool_t
zdr_FSSTAT3resok (ZDR *zdrs, FSSTAT3resok *objp)
{
	register int32_t *buf;
	buf = NULL;

	 if (!zdr_post_op_attr (zdrs, &objp->obj_attributes))
		 return FALSE;
	 if (!zdr_size3 (zdrs, &objp->tbytes))
		 return FALSE;
	 if (!zdr_size3 (zdrs, &objp->fbytes))
		 return FALSE;
	 if (!zdr_size3 (zdrs, &objp->abytes))
		 return FALSE;
	 if (!zdr_size3 (zdrs, &objp->tfiles))
		 return FALSE;
	 if (!zdr_size3 (zdrs, &objp->ffiles))
		 return FALSE;
	 if (!zdr_size3 (zdrs, &objp->afiles))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->invarsec))
		 return FALSE;
	return TRUE;
}
Пример #15
0
bool_t
zdr_PATHCONF3resok (ZDR *zdrs, PATHCONF3resok *objp)
{
	register int32_t *buf;
	buf = NULL;


	if (zdrs->x_op == ZDR_ENCODE) {
		 if (!zdr_post_op_attr (zdrs, &objp->obj_attributes))
			 return FALSE;
		buf = ZDR_INLINE (zdrs, 6 * BYTES_PER_ZDR_UNIT);
		if (buf == NULL) {
			 if (!zdr_u_int (zdrs, &objp->linkmax))
				 return FALSE;
			 if (!zdr_u_int (zdrs, &objp->name_max))
				 return FALSE;
			 if (!zdr_bool (zdrs, &objp->no_trunc))
				 return FALSE;
			 if (!zdr_bool (zdrs, &objp->chown_restricted))
				 return FALSE;
			 if (!zdr_bool (zdrs, &objp->case_insensitive))
				 return FALSE;
			 if (!zdr_bool (zdrs, &objp->case_preserving))
				 return FALSE;
		} else {
			IZDR_PUT_U_LONG(buf, objp->linkmax);
			IZDR_PUT_U_LONG(buf, objp->name_max);
			IZDR_PUT_BOOL(buf, objp->no_trunc);
			IZDR_PUT_BOOL(buf, objp->chown_restricted);
			IZDR_PUT_BOOL(buf, objp->case_insensitive);
			IZDR_PUT_BOOL(buf, objp->case_preserving);
		}
		return TRUE;
	} else if (zdrs->x_op == ZDR_DECODE) {
		 if (!zdr_post_op_attr (zdrs, &objp->obj_attributes))
			 return FALSE;
		buf = ZDR_INLINE (zdrs, 6 * BYTES_PER_ZDR_UNIT);
		if (buf == NULL) {
			 if (!zdr_u_int (zdrs, &objp->linkmax))
				 return FALSE;
			 if (!zdr_u_int (zdrs, &objp->name_max))
				 return FALSE;
			 if (!zdr_bool (zdrs, &objp->no_trunc))
				 return FALSE;
			 if (!zdr_bool (zdrs, &objp->chown_restricted))
				 return FALSE;
			 if (!zdr_bool (zdrs, &objp->case_insensitive))
				 return FALSE;
			 if (!zdr_bool (zdrs, &objp->case_preserving))
				 return FALSE;
		} else {
			objp->linkmax = IZDR_GET_U_LONG(buf);
			objp->name_max = IZDR_GET_U_LONG(buf);
			objp->no_trunc = IZDR_GET_BOOL(buf);
			objp->chown_restricted = IZDR_GET_BOOL(buf);
			objp->case_insensitive = IZDR_GET_BOOL(buf);
			objp->case_preserving = IZDR_GET_BOOL(buf);
		}
	 return TRUE;
	}

	 if (!zdr_post_op_attr (zdrs, &objp->obj_attributes))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->linkmax))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->name_max))
		 return FALSE;
	 if (!zdr_bool (zdrs, &objp->no_trunc))
		 return FALSE;
	 if (!zdr_bool (zdrs, &objp->chown_restricted))
		 return FALSE;
	 if (!zdr_bool (zdrs, &objp->case_insensitive))
		 return FALSE;
	 if (!zdr_bool (zdrs, &objp->case_preserving))
		 return FALSE;
	return TRUE;
}
Пример #16
0
bool_t
zdr_FSINFO3resok (ZDR *zdrs, FSINFO3resok *objp)
{
	register int32_t *buf;
	buf = NULL;


	if (zdrs->x_op == ZDR_ENCODE) {
		 if (!zdr_post_op_attr (zdrs, &objp->obj_attributes))
			 return FALSE;
		buf = ZDR_INLINE (zdrs, 7 * BYTES_PER_ZDR_UNIT);
		if (buf == NULL) {
			 if (!zdr_u_int (zdrs, &objp->rtmax))
				 return FALSE;
			 if (!zdr_u_int (zdrs, &objp->rtpref))
				 return FALSE;
			 if (!zdr_u_int (zdrs, &objp->rtmult))
				 return FALSE;
			 if (!zdr_u_int (zdrs, &objp->wtmax))
				 return FALSE;
			 if (!zdr_u_int (zdrs, &objp->wtpref))
				 return FALSE;
			 if (!zdr_u_int (zdrs, &objp->wtmult))
				 return FALSE;
			 if (!zdr_u_int (zdrs, &objp->dtpref))
				 return FALSE;

		} else {
		IZDR_PUT_U_LONG(buf, objp->rtmax);
		IZDR_PUT_U_LONG(buf, objp->rtpref);
		IZDR_PUT_U_LONG(buf, objp->rtmult);
		IZDR_PUT_U_LONG(buf, objp->wtmax);
		IZDR_PUT_U_LONG(buf, objp->wtpref);
		IZDR_PUT_U_LONG(buf, objp->wtmult);
		IZDR_PUT_U_LONG(buf, objp->dtpref);
		}
		 if (!zdr_size3 (zdrs, &objp->maxfilesize))
			 return FALSE;
		 if (!zdr_nfstime3 (zdrs, &objp->time_delta))
			 return FALSE;
		 if (!zdr_u_int (zdrs, &objp->properties))
			 return FALSE;
		return TRUE;
	} else if (zdrs->x_op == ZDR_DECODE) {
		 if (!zdr_post_op_attr (zdrs, &objp->obj_attributes))
			 return FALSE;
		buf = ZDR_INLINE (zdrs, 7 * BYTES_PER_ZDR_UNIT);
		if (buf == NULL) {
			 if (!zdr_u_int (zdrs, &objp->rtmax))
				 return FALSE;
			 if (!zdr_u_int (zdrs, &objp->rtpref))
				 return FALSE;
			 if (!zdr_u_int (zdrs, &objp->rtmult))
				 return FALSE;
			 if (!zdr_u_int (zdrs, &objp->wtmax))
				 return FALSE;
			 if (!zdr_u_int (zdrs, &objp->wtpref))
				 return FALSE;
			 if (!zdr_u_int (zdrs, &objp->wtmult))
				 return FALSE;
			 if (!zdr_u_int (zdrs, &objp->dtpref))
				 return FALSE;

		} else {
		objp->rtmax = IZDR_GET_U_LONG(buf);
		objp->rtpref = IZDR_GET_U_LONG(buf);
		objp->rtmult = IZDR_GET_U_LONG(buf);
		objp->wtmax = IZDR_GET_U_LONG(buf);
		objp->wtpref = IZDR_GET_U_LONG(buf);
		objp->wtmult = IZDR_GET_U_LONG(buf);
		objp->dtpref = IZDR_GET_U_LONG(buf);
		}
		 if (!zdr_size3 (zdrs, &objp->maxfilesize))
			 return FALSE;
		 if (!zdr_nfstime3 (zdrs, &objp->time_delta))
			 return FALSE;
		 if (!zdr_u_int (zdrs, &objp->properties))
			 return FALSE;
	 return TRUE;
	}

	 if (!zdr_post_op_attr (zdrs, &objp->obj_attributes))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->rtmax))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->rtpref))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->rtmult))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->wtmax))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->wtpref))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->wtmult))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->dtpref))
		 return FALSE;
	 if (!zdr_size3 (zdrs, &objp->maxfilesize))
		 return FALSE;
	 if (!zdr_nfstime3 (zdrs, &objp->time_delta))
		 return FALSE;
	 if (!zdr_u_int (zdrs, &objp->properties))
		 return FALSE;
	return TRUE;
}