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; }
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; }
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; }
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; }
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; }
bool_t zdr_uid3 (ZDR *zdrs, uid3 *objp) { register int32_t *buf; buf = NULL; if (!zdr_u_int (zdrs, objp)) return FALSE; return TRUE; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }