libnfs-raw-portmap.c 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. /*
  2. * Please do not edit this file.
  3. * It was generated using rpcgen.
  4. */
  5. #include "rpc/portmap.h"
  6. bool_t
  7. xdr_mapping (XDR *xdrs, mapping *objp)
  8. {
  9. register int32_t *buf;
  10. if (xdrs->x_op == XDR_ENCODE) {
  11. buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
  12. if (buf == NULL) {
  13. if (!xdr_u_int (xdrs, &objp->prog))
  14. return FALSE;
  15. if (!xdr_u_int (xdrs, &objp->vers))
  16. return FALSE;
  17. if (!xdr_u_int (xdrs, &objp->prot))
  18. return FALSE;
  19. if (!xdr_u_int (xdrs, &objp->port))
  20. return FALSE;
  21. } else {
  22. IXDR_PUT_U_LONG(buf, objp->prog);
  23. IXDR_PUT_U_LONG(buf, objp->vers);
  24. IXDR_PUT_U_LONG(buf, objp->prot);
  25. IXDR_PUT_U_LONG(buf, objp->port);
  26. }
  27. return TRUE;
  28. } else if (xdrs->x_op == XDR_DECODE) {
  29. buf = XDR_INLINE (xdrs, 4 * BYTES_PER_XDR_UNIT);
  30. if (buf == NULL) {
  31. if (!xdr_u_int (xdrs, &objp->prog))
  32. return FALSE;
  33. if (!xdr_u_int (xdrs, &objp->vers))
  34. return FALSE;
  35. if (!xdr_u_int (xdrs, &objp->prot))
  36. return FALSE;
  37. if (!xdr_u_int (xdrs, &objp->port))
  38. return FALSE;
  39. } else {
  40. objp->prog = IXDR_GET_U_LONG(buf);
  41. objp->vers = IXDR_GET_U_LONG(buf);
  42. objp->prot = IXDR_GET_U_LONG(buf);
  43. objp->port = IXDR_GET_U_LONG(buf);
  44. }
  45. return TRUE;
  46. }
  47. if (!xdr_u_int (xdrs, &objp->prog))
  48. return FALSE;
  49. if (!xdr_u_int (xdrs, &objp->vers))
  50. return FALSE;
  51. if (!xdr_u_int (xdrs, &objp->prot))
  52. return FALSE;
  53. if (!xdr_u_int (xdrs, &objp->port))
  54. return FALSE;
  55. return TRUE;
  56. }
  57. bool_t
  58. xdr_call_args (XDR *xdrs, call_args *objp)
  59. {
  60. register int32_t *buf;
  61. if (xdrs->x_op == XDR_ENCODE) {
  62. buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
  63. if (buf == NULL) {
  64. if (!xdr_u_int (xdrs, &objp->prog))
  65. return FALSE;
  66. if (!xdr_u_int (xdrs, &objp->vers))
  67. return FALSE;
  68. if (!xdr_u_int (xdrs, &objp->proc))
  69. return FALSE;
  70. } else {
  71. IXDR_PUT_U_LONG(buf, objp->prog);
  72. IXDR_PUT_U_LONG(buf, objp->vers);
  73. IXDR_PUT_U_LONG(buf, objp->proc);
  74. }
  75. if (!xdr_bytes (xdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0))
  76. return FALSE;
  77. return TRUE;
  78. } else if (xdrs->x_op == XDR_DECODE) {
  79. buf = XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
  80. if (buf == NULL) {
  81. if (!xdr_u_int (xdrs, &objp->prog))
  82. return FALSE;
  83. if (!xdr_u_int (xdrs, &objp->vers))
  84. return FALSE;
  85. if (!xdr_u_int (xdrs, &objp->proc))
  86. return FALSE;
  87. } else {
  88. objp->prog = IXDR_GET_U_LONG(buf);
  89. objp->vers = IXDR_GET_U_LONG(buf);
  90. objp->proc = IXDR_GET_U_LONG(buf);
  91. }
  92. if (!xdr_bytes (xdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0))
  93. return FALSE;
  94. return TRUE;
  95. }
  96. if (!xdr_u_int (xdrs, &objp->prog))
  97. return FALSE;
  98. if (!xdr_u_int (xdrs, &objp->vers))
  99. return FALSE;
  100. if (!xdr_u_int (xdrs, &objp->proc))
  101. return FALSE;
  102. if (!xdr_bytes (xdrs, (char **)&objp->args.args_val, (u_int *) &objp->args.args_len, ~0))
  103. return FALSE;
  104. return TRUE;
  105. }