summaryrefslogtreecommitdiffstats
path: root/src/include/addr_parsing.h
blob: c205ac75fd89cb45a26a0bda0d20c52268bb8c82 (plain)
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
/*
 * addr_parsing.h
 *
 *  Created on: Sep 14, 2010
 *      Author: gregf
 *      contains functions used by Ceph to convert named addresses
 *      (eg ceph.com) 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_ */