/* * Please do not edit this file. * It was generated using rpcgen. */ #include "rstat_v2.h" #ifndef _KERNEL #include #endif /* !_KERNEL */ /* * Version 2 rstat; for backwards compatibility only. */ /* * Copyright (c) 1985, 1990, 1991 by Sun Microsystems, Inc. */ /* from rstat_v2.x */ bool_t xdr_rstat_v2_timeval(xdrs, objp) XDR *xdrs; rstat_v2_timeval *objp; { rpc_inline_t *buf; if (!xdr_int(xdrs, &objp->tv_sec)) return (FALSE); if (!xdr_int(xdrs, &objp->tv_usec)) return (FALSE); return (TRUE); } bool_t xdr_statsswtch(xdrs, objp) XDR *xdrs; statsswtch *objp; { rpc_inline_t *buf; int i; if (xdrs->x_op == XDR_ENCODE) { buf = XDR_INLINE(xdrs, (10 + (RSTAT_V2_CPUSTATES + RSTAT_V2_DK_NDRIVE + 3)) * BYTES_PER_XDR_UNIT); if (buf == NULL) { if (!xdr_vector(xdrs, (char *)objp->cp_time, RSTAT_V2_CPUSTATES, sizeof (int), (xdrproc_t)xdr_int)) return (FALSE); if (!xdr_vector(xdrs, (char *)objp->dk_xfer, RSTAT_V2_DK_NDRIVE, sizeof (int), (xdrproc_t)xdr_int)) return (FALSE); if (!xdr_int(xdrs, &objp->v_pgpgin)) return (FALSE); if (!xdr_int(xdrs, &objp->v_pgpgout)) return (FALSE); if (!xdr_int(xdrs, &objp->v_pswpin)) return (FALSE); if (!xdr_int(xdrs, &objp->v_pswpout)) return (FALSE); if (!xdr_int(xdrs, &objp->v_intr)) return (FALSE); if (!xdr_int(xdrs, &objp->if_ipackets)) return (FALSE); if (!xdr_int(xdrs, &objp->if_ierrors)) return (FALSE); if (!xdr_int(xdrs, &objp->if_oerrors)) return (FALSE); if (!xdr_int(xdrs, &objp->if_collisions)) return (FALSE); if (!xdr_int(xdrs, &objp->v_swtch)) return (FALSE); if (!xdr_vector(xdrs, (char *)objp->avenrun, 3, sizeof (int), (xdrproc_t)xdr_int)) return (FALSE); } else { #if defined(_LP64) || defined(_KERNEL) { int *genp; for (i = 0, genp = objp->cp_time; i < RSTAT_V2_CPUSTATES; i++) { IXDR_PUT_INT32(buf, *genp++); } } { int *genp; for (i = 0, genp = objp->dk_xfer; i < RSTAT_V2_DK_NDRIVE; i++) { IXDR_PUT_INT32(buf, *genp++); } } IXDR_PUT_INT32(buf, objp->v_pgpgin); IXDR_PUT_INT32(buf, objp->v_pgpgout); IXDR_PUT_INT32(buf, objp->v_pswpin); IXDR_PUT_INT32(buf, objp->v_pswpout); IXDR_PUT_INT32(buf, objp->v_intr); IXDR_PUT_INT32(buf, objp->if_ipackets); IXDR_PUT_INT32(buf, objp->if_ierrors); IXDR_PUT_INT32(buf, objp->if_oerrors); IXDR_PUT_INT32(buf, objp->if_collisions); IXDR_PUT_INT32(buf, objp->v_swtch); { int *genp; for (i = 0, genp = objp->avenrun; i < 3; i++) { IXDR_PUT_INT32(buf, *genp++); } } #else { int *genp; for (i = 0, genp = objp->cp_time; i < RSTAT_V2_CPUSTATES; i++) { IXDR_PUT_LONG(buf, *genp++); } } { int *genp; for (i = 0, genp = objp->dk_xfer; i < RSTAT_V2_DK_NDRIVE; i++) { IXDR_PUT_LONG(buf, *genp++); } } IXDR_PUT_LONG(buf, objp->v_pgpgin); IXDR_PUT_LONG(buf, objp->v_pgpgout); IXDR_PUT_LONG(buf, objp->v_pswpin); IXDR_PUT_LONG(buf, objp->v_pswpout); IXDR_PUT_LONG(buf, objp->v_intr); IXDR_PUT_LONG(buf, objp->if_ipackets); IXDR_PUT_LONG(buf, objp->if_ierrors); IXDR_PUT_LONG(buf, objp->if_oerrors); IXDR_PUT_LONG(buf, objp->if_collisions); IXDR_PUT_LONG(buf, objp->v_swtch); { int *genp; for (i = 0, genp = objp->avenrun; i < 3; i++) { IXDR_PUT_LONG(buf, *genp++); } } #endif } if (!xdr_rstat_v2_timeval(xdrs, &objp->boottime)) return (FALSE); return (TRUE); } else if (xdrs->x_op == XDR_DECODE) { buf = XDR_INLINE(xdrs, (10 + (RSTAT_V2_CPUSTATES + RSTAT_V2_DK_NDRIVE + 3)) * BYTES_PER_XDR_UNIT); if (buf == NULL) { if (!xdr_vector(xdrs, (char *)objp->cp_time, RSTAT_V2_CPUSTATES, sizeof (int), (xdrproc_t)xdr_int)) return (FALSE); if (!xdr_vector(xdrs, (char *)objp->dk_xfer, RSTAT_V2_DK_NDRIVE, sizeof (int), (xdrproc_t)xdr_int)) return (FALSE); if (!xdr_int(xdrs, &objp->v_pgpgin)) return (FALSE); if (!xdr_int(xdrs, &objp->v_pgpgout)) return (FALSE); if (!xdr_int(xdrs, &objp->v_pswpin)) return (FALSE); if (!xdr_int(xdrs, &objp->v_pswpout)) return (FALSE); if (!xdr_int(xdrs, &objp->v_intr)) return (FALSE); if (!xdr_int(xdrs, &objp->if_ipackets)) return (FALSE); if (!xdr_int(xdrs, &objp->if_ierrors)) return (FALSE); if (!xdr_int(xdrs, &objp->if_oerrors)) return (FALSE); if (!xdr_int(xdrs, &objp->if_collisions)) return (FALSE); if (!xdr_int(xdrs, &objp->v_swtch)) return (FALSE); if (!xdr_vector(xdrs, (char *)objp->avenrun, 3, sizeof (int), (xdrproc_t)xdr_int)) return (FALSE); } else { #if defined(_LP64) || defined(_KERNEL) { int *genp; for (i = 0, genp = objp->cp_time; i < RSTAT_V2_CPUSTATES; i++) { *genp++ = IXDR_GET_INT32(buf); } } { int *genp; for (i = 0, genp = objp->dk_xfer; i < RSTAT_V2_DK_NDRIVE; i++) { *genp++ = IXDR_GET_INT32(buf); } } objp->v_pgpgin = IXDR_GET_INT32(buf); objp->v_pgpgout = IXDR_GET_INT32(buf); objp->v_pswpin = IXDR_GET_INT32(buf); objp->v_pswpout = IXDR_GET_INT32(buf); objp->v_intr = IXDR_GET_INT32(buf); objp->if_ipackets = IXDR_GET_INT32(buf); objp->if_ierrors = IXDR_GET_INT32(buf); objp->if_oerrors = IXDR_GET_INT32(buf); objp->if_collisions = IXDR_GET_INT32(buf); objp->v_swtch = IXDR_GET_INT32(buf); { int *genp; for (i = 0, genp = objp->avenrun; i < 3; i++) { *genp++ = IXDR_GET_INT32(buf); } } #else { int *genp; for (i = 0, genp = objp->cp_time; i < RSTAT_V2_CPUSTATES; i++) { *genp++ = IXDR_GET_LONG(buf); } } { int *genp; for (i = 0, genp = objp->dk_xfer; i < RSTAT_V2_DK_NDRIVE; i++) { *genp++ = IXDR_GET_LONG(buf); } } objp->v_pgpgin = IXDR_GET_LONG(buf); objp->v_pgpgout = IXDR_GET_LONG(buf); objp->v_pswpin = IXDR_GET_LONG(buf); objp->v_pswpout = IXDR_GET_LONG(buf); objp->v_intr = IXDR_GET_LONG(buf); objp->if_ipackets = IXDR_GET_LONG(buf); objp->if_ierrors = IXDR_GET_LONG(buf); objp->if_oerrors = IXDR_GET_LONG(buf); objp->if_collisions = IXDR_GET_LONG(buf); objp->v_swtch = IXDR_GET_LONG(buf); { int *genp; for (i = 0, genp = objp->avenrun; i < 3; i++) { *genp++ = IXDR_GET_LONG(buf); } } #endif } if (!xdr_rstat_v2_timeval(xdrs, &objp->boottime)) return (FALSE); return (TRUE); } if (!xdr_vector(xdrs, (char *)objp->cp_time, RSTAT_V2_CPUSTATES, sizeof (int), (xdrproc_t)xdr_int)) return (FALSE); if (!xdr_vector(xdrs, (char *)objp->dk_xfer, RSTAT_V2_DK_NDRIVE, sizeof (int), (xdrproc_t)xdr_int)) return (FALSE); if (!xdr_int(xdrs, &objp->v_pgpgin)) return (FALSE); if (!xdr_int(xdrs, &objp->v_pgpgout)) return (FALSE); if (!xdr_int(xdrs, &objp->v_pswpin)) return (FALSE); if (!xdr_int(xdrs, &objp->v_pswpout)) return (FALSE); if (!xdr_int(xdrs, &objp->v_intr)) return (FALSE); if (!xdr_int(xdrs, &objp->if_ipackets)) return (FALSE); if (!xdr_int(xdrs, &objp->if_ierrors)) return (FALSE); if (!xdr_int(xdrs, &objp->if_oerrors)) return (FALSE); if (!xdr_int(xdrs, &objp->if_collisions)) return (FALSE); if (!xdr_int(xdrs, &objp->v_swtch)) return (FALSE); if (!xdr_vector(xdrs, (char *)objp->avenrun, 3, sizeof (int), (xdrproc_t)xdr_int)) return (FALSE); if (!xdr_rstat_v2_timeval(xdrs, &objp->boottime)) return (FALSE); return (TRUE); }