From 626010056efb7baa76b08b5e6572720e02e425b4 Mon Sep 17 00:00:00 2001 From: Chuck Lever Date: Fri, 11 Dec 2009 10:34:42 -0500 Subject: libnfs.a: Provide shared helpers for managing netids Introduce a couple of shared functions that can convert netids to protocol numbers and families, and back. Signed-off-by: Chuck Lever Signed-off-by: Steve Dickson --- support/include/nfsrpc.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'support/include') diff --git a/support/include/nfsrpc.h b/support/include/nfsrpc.h index dff6af7..d6d4a1c 100644 --- a/support/include/nfsrpc.h +++ b/support/include/nfsrpc.h @@ -89,6 +89,18 @@ extern CLIENT *nfs_get_priv_rpcclient( const struct sockaddr *, const rpcprog_t, const rpcvers_t, struct timeval *); +/* + * Convert a netid to a protocol number and protocol family + */ +extern int nfs_get_proto(const char *netid, sa_family_t *family, + unsigned long *protocol); + +/* + * Convert a protocol family and protocol name to a netid + */ +extern char *nfs_get_netid(const sa_family_t family, + const unsigned long protocol); + /* * Convert a socket address to a universal address */ -- cgit