/*
 * addr_parsing.h
 *
 *  Created on: Sep 14, 2010
 *      Author: gregf
 *      contains functions used by Ceph to convert named addresses
 *      (eg ceph.newdream.net) into IP addresses (ie 127.0.0.1).
 */

#ifndef ADDR_PARSING_H_
#define ADDR_PARSING_H_

#ifdef __cplusplus
extern "C" {
#endif

int safe_cat(char **pstr, int *plen, int pos, const char *str2);

/*
 * returns a string allocated by malloc; caller must free
 */
char *resolve_addrs(const char *orig_str);

#ifdef __cplusplus
}
#endif

#endif /* ADDR_PARSING_H_ */
