June 2025 | ||||||
Mo | Tu | We | Th | Fr | Sa | Su |
26 | 27 | 28 | 29 | 30 | 31 | 1 |
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 1 | 2 | 3 | 4 | 5 | 6 |
01: /* 02: * Structures and XDR routines for parameters to and replies from 03: * the portmapper remote-call-service. 04: * 05: * Copyright (c) 2010, Oracle America, Inc. 06: * 07: * Redistribution and use in source and binary forms, with or without 08: * modification, are permitted provided that the following conditions are 09: * met: 10: * 11: * * Redistributions of source code must retain the above copyright 12: * notice, this list of conditions and the following disclaimer. 13: * * Redistributions in binary form must reproduce the above 14: * copyright notice, this list of conditions and the following 15: * disclaimer in the documentation and/or other materials 16: * provided with the distribution. 17: * * Neither the name of the "Oracle America, Inc." nor the names of its 18: * contributors may be used to endorse or promote products derived 19: * from this software without specific prior written permission. 20: * 21: * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22: * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23: * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 24: * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 25: * COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 26: * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 27: * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE 28: * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 29: * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 30: * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 31: * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 32: * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33: */ 34: 35: #ifndef _RPC_PMAP_RMT_H 36: #define _RPC_PMAP_RMT_H 1 37: 38: #include <features.h> 39: #include <sys/types.h> 40: #include <rpc/types.h> 41: #include <rpc/xdr.h> 42: 43: __BEGIN_DECLS 44: 45: struct rmtcallargs { 46: u_long prog, vers, proc, arglen; 47: caddr_t args_ptr; 48: xdrproc_t xdr_args; 49: }; 50: 51: extern bool_t xdr_rmtcall_args (XDR *__xdrs, struct rmtcallargs *__crp) 52: __THROW; 53: 54: struct rmtcallres { 55: u_long *port_ptr; 56: u_long resultslen; 57: caddr_t results_ptr; 58: xdrproc_t xdr_results; 59: }; 60: 61: extern bool_t xdr_rmtcallres (XDR *__xdrs, struct rmtcallres *__crp) __THROW; 62: 63: __END_DECLS 64: 65: #endif /* rpc/pmap_rmt.h */ 66: