Example #1
0
bool_t
xdr_cvstool_date (XDR *xdrs, cvstool_date *objp)
{
	register int32_t *buf;

	 if (!xdr_string (xdrs, objp, CVSTOOL_DATELEN))
		 return FALSE;
	return TRUE;
}
Example #2
0
bool_t
xdr_cvstool_tag (XDR *xdrs, cvstool_tag *objp)
{
	register int32_t *buf;

	 if (!xdr_string (xdrs, objp, CVSTOOL_TAGLEN))
		 return FALSE;
	return TRUE;
}
Example #3
0
bool_t
xdr_ndmp3_tape_open_request (XDR *xdrs, ndmp3_tape_open_request *objp)
{
	if (!xdr_string (xdrs, &objp->device, ~0))
		return FALSE;
	if (!xdr_ndmp3_tape_open_mode (xdrs, &objp->mode))
		return FALSE;
	return TRUE;
}
Example #4
0
bool_t
xdr_cvstool_path (XDR *xdrs, cvstool_path *objp)
{
	register int32_t *buf;

	 if (!xdr_string (xdrs, objp, CVSTOOL_PATHLEN))
		 return FALSE;
	return TRUE;
}
Example #5
0
bool_t
xdr_nfspath (XDR *xdrs, nfspath *objp)
{
	register int32_t *buf;

	 if (!xdr_string (xdrs, objp, NFS_MAXPATHLEN))
		 return FALSE;
	return TRUE;
}
Example #6
0
bool_t
xdr_ndmp3_log_file_request (XDR *xdrs, ndmp3_log_file_request *objp)
{
	if (!xdr_string (xdrs, &objp->name, ~0))
		return FALSE;
	if (!xdr_ndmp3_error (xdrs, &objp->error))
		return FALSE;
	return TRUE;
}
Example #7
0
bool_t
xdr_direntry (XDR *xdrs, direntry *objp)
{
	register int32_t *buf;

	 if (!xdr_string (xdrs, &objp->dirname, ~0))
		 return FALSE;
	return TRUE;
}
bool_t
xdr_String (XDR *xdrs, String *objp)
{
	register int32_t *buf;

	 if (!xdr_string (xdrs, objp, MAXSTRINGLEN))
		 return FALSE;
	return TRUE;
}
Example #9
0
bool_t
xdr_dirpath (XDR *xdrs, dirpath *objp)
{


	 if (!xdr_string (xdrs, objp, MNTPATHLEN))
		 return FALSE;
	return TRUE;
}
Example #10
0
bool_t
xdr_name (XDR *xdrs, name *objp)
{


	 if (!xdr_string (xdrs, objp, MNTNAMLEN))
		 return FALSE;
	return TRUE;
}
Example #11
0
static
bool_t
nis_xdr_mapname(XDR *xdrs, mapname *objp)
{
	if (!xdr_string(xdrs, objp, YPMAXMAP)) {
		return (FALSE);
	}
	return (TRUE);
}
Example #12
0
static
bool_t
nis_xdr_domainname(XDR *xdrs, domainname *objp)
{
	if (!xdr_string(xdrs, objp, YPMAXDOMAIN)) {
		return (FALSE);
	}
	return (TRUE);
}
Example #13
0
bool_t
xdr_netnamestr (XDR *xdrs, netnamestr *objp)
{
	register int32_t *buf;

	 if (!xdr_string (xdrs, objp, MAXNETNAMELEN))
		 return FALSE;
	return TRUE;
}
Example #14
0
bool_t
xdr_ndmp9_file (XDR *xdrs, ndmp9_file *objp)
{
	if (!xdr_string (xdrs, &objp->unix_path, ~0))
		return FALSE;
	if (!xdr_ndmp9_file_stat (xdrs, &objp->fstat))
		return FALSE;
	return TRUE;
}
Example #15
0
bool_t
xdr_ndmp3_auth_md5 (XDR *xdrs, ndmp3_auth_md5 *objp)
{
	if (!xdr_string (xdrs, &objp->auth_id, ~0))
		return FALSE;
	if (!xdr_opaque (xdrs, objp->auth_digest, 16))
		return FALSE;
	return TRUE;
}
Example #16
0
static bool_t
xdr_nis_attr (XDR *xdrs, nis_attr *objp)
{
  bool_t res = xdr_string (xdrs, &objp->zattr_ndx, ~0);
  if (__builtin_expect (res, TRUE))
    res = xdr_bytes (xdrs, (char **) &objp->zattr_val.zattr_val_val,
		     &objp->zattr_val.zattr_val_len, ~0);
  return res;
}
Example #17
0
bool_t
xdr_ndmp3_notify_mover_halted_request (XDR *xdrs, ndmp3_notify_mover_halted_request *objp)
{
	if (!xdr_ndmp3_mover_halt_reason (xdrs, &objp->reason))
		return FALSE;
	if (!xdr_string (xdrs, &objp->text_reason, ~0))
		return FALSE;
	return TRUE;
}
Example #18
0
bool_t
xdr_filename (XDR *xdrs, filename *objp)
{
	register int32_t *buf;

	 if (!xdr_string (xdrs, objp, NFS_MAXNAMLEN))
		 return FALSE;
	return TRUE;
}
Example #19
0
bool_t
xdr_rusers_utmp(XDR *xdrs, rusers_utmp *objp)
{

	if (!xdr_string(xdrs, &objp->ut_user, RUSERS_MAXUSERLEN))
		return (FALSE);
	if (!xdr_string(xdrs, &objp->ut_line, RUSERS_MAXLINELEN))
		return (FALSE);
	if (!xdr_string(xdrs, &objp->ut_host, RUSERS_MAXHOSTLEN))
		return (FALSE);
	if (!xdr_int(xdrs, &objp->ut_type))
		return (FALSE);
	if (!xdr_int(xdrs, &objp->ut_time))
		return (FALSE);
	if (!xdr_u_int(xdrs, &objp->ut_idle))
		return (FALSE);
	return (TRUE);
}
Example #20
0
bool_t
xdr_ndmp9_log_file_request (XDR *xdrs, ndmp9_log_file_request *objp)
{
	if (!xdr_string (xdrs, &objp->name, ~0))
		return FALSE;
	if (!xdr_ndmp9_recovery_status (xdrs, &objp->recovery_status))
		return FALSE;
	return TRUE;
}
Example #21
0
int
decode_mountd(u_char *buf, int len, u_char *obuf, int olen)
{
	XDR xdrs;
	struct buf outbuf;
	struct rpc_msg msg;
	struct xid_map *xm;
	struct fhstatus fhstat;
	char *p, *dir;
	int i, hdrlen;

	buf_init(&outbuf, obuf, olen);
	
	if ((hdrlen = rpc_decode(buf, len, &msg)) == 0)
		return (0);

	if (msg.rm_direction == CALL &&
	    msg.rm_call.cb_prog == MOUNTPROG &&
	    msg.rm_call.cb_proc == MOUNTPROC_MNT) {
		xdrmem_create(&xdrs, buf + hdrlen, len - hdrlen, XDR_DECODE);
		dir = NULL;
		if (xdr_string(&xdrs, &dir, MAXPATHLEN)) {
			xid_map_enter(msg.rm_xid, MOUNTPROG, MOUNTVERS,
				      MOUNTPROC_MNT, (void *) dir);
		}
		xdr_destroy(&xdrs);
	}
	else if (msg.rm_direction == REPLY &&
		 (xm = xid_map_find(msg.rm_xid)) != NULL) {
		if (msg.rm_reply.rp_stat == MSG_ACCEPTED &&
		    msg.acpted_rply.ar_stat == SUCCESS) {
			xdrmem_create(&xdrs, buf + hdrlen, len - hdrlen,
				      XDR_DECODE);
			if (xdr_fhstatus(&xdrs, &fhstat)) {
				if (fhstat.fhs_status == 0) {
					buf_putf(&outbuf, "%s [",
						 (char *)xm->data);
					
					p = fhstat.fhstatus_u.fhs_fhandle;
					
					for (i = 0; i < FHSIZE; i++) {
						buf_putf(&outbuf, "%.2x ",
							 p[i] & 0xff);
					}
					buf_put(&outbuf, "]\n", 2);
				}
			}
			xdr_destroy(&xdrs);
		}
		free(xm->data);
		memset(xm, 0, sizeof(*xm));
	}
	buf_end(&outbuf);
	
	return (buf_len(&outbuf));
}
Example #22
0
bool_t
xdr_am_filename3(XDR *xdrs, am_filename3 *objp)
{
  if (amuDebug(D_XDRTRACE))
    plog(XLOG_DEBUG, "xdr_am_filename3:");

  if (!xdr_string(xdrs, objp, ~0))
    return (FALSE);
  return (TRUE);
}
Example #23
0
bool_t
xdr_nlm4_notify(XDR *xdrs, nlm4_notify *objp)
{

	if (!xdr_string(xdrs, &objp->name, MAXNAMELEN))
		return (FALSE);
	if (!xdr_int32_t(xdrs, &objp->state))
		return (FALSE);
	return (TRUE);
}
Example #24
0
bool_t
xdr_gf1_cli_fsm_log_req (XDR *xdrs, gf1_cli_fsm_log_req *objp)
{
    register int32_t *buf;
    buf = NULL;

    if (!xdr_string (xdrs, &objp->name, ~0))
        return FALSE;
    return TRUE;
}
Example #25
0
static void edr_strings(XDR *xdr,gmx_bool bRead,int file_version,
                        int n,gmx_enxnm_t **nms)
{
    int  i;
    gmx_enxnm_t *nm;

    if (*nms == NULL)
    {
        snew(*nms,n);
    }
    for(i=0; i<n; i++)
    {
        nm = &(*nms)[i];
        if (bRead)
        {
            if (nm->name)
            {
                sfree(nm->name);
                nm->name = NULL;
            }
            if (nm->unit)
            {
                sfree(nm->unit);
                nm->unit = NULL;
            }
        }
        if(!xdr_string(xdr,&(nm->name),STRLEN))
        {
            gmx_file("Cannot write energy names to file; maybe you are out of quota?");
        }
        if (file_version >= 2)
        {
            if(!xdr_string(xdr,&(nm->unit),STRLEN))
            {
                gmx_file("Cannot write energy names to file; maybe you are out of quota?");
            }
        }
        else
        {
            nm->unit = strdup("kJ/mol");
        }
    }
}
bool_t
xdr_ypdelete_args(XDR *xdrs, ypdelete_args *objp)
{

	if (!xdr_string(xdrs, &objp->mapname, MAXMAPNAMELEN))
		return (FALSE);
	if (!xdr_yp_buf(xdrs, &objp->key))
		return (FALSE);
	return (TRUE);
}
Example #27
0
bool_t
xdr___db_open_msg (XDR *xdrs, __db_open_msg *objp)
{
	register int32_t *buf;

	 if (!xdr_u_int (xdrs, &objp->dbpcl_id))
		 return FALSE;
	 if (!xdr_string (xdrs, &objp->name, ~0))
		 return FALSE;
	 if (!xdr_string (xdrs, &objp->subdb, ~0))
		 return FALSE;
	 if (!xdr_u_int (xdrs, &objp->type))
		 return FALSE;
	 if (!xdr_u_int (xdrs, &objp->flags))
		 return FALSE;
	 if (!xdr_u_int (xdrs, &objp->mode))
		 return FALSE;
	return TRUE;
}
Example #28
0
bool_t
xdr_gf1_cli_probe_req (XDR *xdrs, gf1_cli_probe_req *objp)
{

    if (!xdr_string (xdrs, &objp->hostname, ~0))
        return FALSE;
    if (!xdr_int (xdrs, &objp->port))
        return FALSE;
    return TRUE;
}
Example #29
0
bool_t
xdr_gf1_cli_set_vol_req (XDR *xdrs, gf1_cli_set_vol_req *objp)
{

    if (!xdr_string (xdrs, &objp->volname, ~0))
        return FALSE;
    if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0))
        return FALSE;
    return TRUE;
}
Example #30
0
bool_t
xdr_gf1_cli_defrag_vol_req (XDR *xdrs, gf1_cli_defrag_vol_req *objp)
{

    if (!xdr_int (xdrs, &objp->cmd))
        return FALSE;
    if (!xdr_string (xdrs, &objp->volname, ~0))
        return FALSE;
    return TRUE;
}