/*
- * Copyright (c) 2007,2008 Zmanda, Inc. All Rights Reserved.
+ * Copyright (c) 2007, 2008, 2010 Zmanda, Inc. All Rights Reserved.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 as published
* @returns: pointer to statically allocated string
*/
char * str_sockaddr(sockaddr_union *sa);
+char * str_sockaddr_no_port(sockaddr_union *sa);
/* Compare two sockaddr_union objects, optionally comparing
* only the address (and thus ignoring port, flow info, etc.).
sockaddr_union *su2,
int addr_only);
+/* Parse a string into a sockaddr. This will try all available address
+ * families.
+ *
+ * @param src: the string representation of the address
+ * @param dst: the sockaddr_union in which to store the result
+ * @returns: 1 on success, -1 on error, or 0 if unparseable
+ */
+int str_to_sockaddr(
+ const char *src,
+ sockaddr_union *dst);
+
/* Copy a sockaddr object.
*
* @param dest: destination