set visibility of functions explicitly to avoid name clashes
This commit is contained in:
+1
-1
@@ -44,7 +44,7 @@ AC_PROG_MAKE_SET
|
||||
|
||||
# GCC flags
|
||||
|
||||
DESIRED_FLAGS="-Wall -W -Wextra -pedantic -pipe -Wformat -Wold-style-definition -Wdeclaration-after-statement -Wfloat-equal -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-noreturn -Wshadow -Wendif-labels -Wpointer-arith -Wcast-align -Wwrite-strings -Winline -Wno-unused-parameter -ffast-math"
|
||||
DESIRED_FLAGS="-Wall -W -Wextra -pedantic -pipe -Wformat -Wold-style-definition -Wdeclaration-after-statement -Wfloat-equal -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-noreturn -Wshadow -Wendif-labels -Wpointer-arith -Wcast-align -Wwrite-strings -Winline -Wno-unused-parameter -ffast-math -fvisibility=hidden -fdiagnostics-show-option"
|
||||
|
||||
for flag in $DESIRED_FLAGS ; do
|
||||
CC_CHECK_CFLAGS([$flag], [CFLAGS="$CFLAGS $flag"])
|
||||
|
||||
@@ -34,7 +34,10 @@ struct address {
|
||||
int ifindex;
|
||||
};
|
||||
|
||||
int netlink_acquire_addresses(struct address **_list, unsigned *_n_list);
|
||||
#define _public_ __attribute__ ((visibility("default")))
|
||||
#define _hidden_ __attribute__ ((visibility("hidden")))
|
||||
|
||||
int netlink_acquire_addresses(struct address **_list, unsigned *_n_list) _hidden_;
|
||||
|
||||
static inline size_t PROTO_ADDRESS_SIZE(int proto) {
|
||||
assert(proto == AF_INET || proto == AF_INET6);
|
||||
|
||||
+6
-6
@@ -50,7 +50,7 @@ enum nss_status _nss_myhostname_gethostbyname4_r(
|
||||
struct gaih_addrtuple **pat,
|
||||
char *buffer, size_t buflen,
|
||||
int *errnop, int *h_errnop,
|
||||
int32_t *ttlp);
|
||||
int32_t *ttlp) _public_;
|
||||
|
||||
enum nss_status _nss_myhostname_gethostbyname3_r(
|
||||
const char *name,
|
||||
@@ -59,20 +59,20 @@ enum nss_status _nss_myhostname_gethostbyname3_r(
|
||||
char *buffer, size_t buflen,
|
||||
int *errnop, int *h_errnop,
|
||||
int32_t *ttlp,
|
||||
char **canonp);
|
||||
char **canonp) _public_;
|
||||
|
||||
enum nss_status _nss_myhostname_gethostbyname2_r(
|
||||
const char *name,
|
||||
int af,
|
||||
struct hostent *host,
|
||||
char *buffer, size_t buflen,
|
||||
int *errnop, int *h_errnop);
|
||||
int *errnop, int *h_errnop) _public_;
|
||||
|
||||
enum nss_status _nss_myhostname_gethostbyname_r(
|
||||
const char *name,
|
||||
struct hostent *host,
|
||||
char *buffer, size_t buflen,
|
||||
int *errnop, int *h_errnop);
|
||||
int *errnop, int *h_errnop) _public_;
|
||||
|
||||
enum nss_status _nss_myhostname_gethostbyaddr2_r(
|
||||
const void* addr, socklen_t len,
|
||||
@@ -80,14 +80,14 @@ enum nss_status _nss_myhostname_gethostbyaddr2_r(
|
||||
struct hostent *host,
|
||||
char *buffer, size_t buflen,
|
||||
int *errnop, int *h_errnop,
|
||||
int32_t *ttlp);
|
||||
int32_t *ttlp) _public_;
|
||||
|
||||
enum nss_status _nss_myhostname_gethostbyaddr_r(
|
||||
const void* addr, socklen_t len,
|
||||
int af,
|
||||
struct hostent *host,
|
||||
char *buffer, size_t buflen,
|
||||
int *errnop, int *h_errnop);
|
||||
int *errnop, int *h_errnop) _public_;
|
||||
|
||||
enum nss_status _nss_myhostname_gethostbyname4_r(
|
||||
const char *name,
|
||||
|
||||
Reference in New Issue
Block a user