Hide symbols provided by bsd-compat functions by prefixing them

by _sndio_.
This commit is contained in:
Alexandre Ratchov 2015-08-25 15:02:02 +02:00
parent c96282f412
commit 51f6116e12
1 changed files with 15 additions and 5 deletions

View File

@ -1,14 +1,24 @@
#ifndef BSD_COMPAT_H
#define BSD_COMPAT_H
/*
* XXX: these end up exported by libsndio, hide them to avoid possible
* collisions with program functions with the same name.
*/
#ifndef HAVE_ISSETUGID
#define issetugid _sndio_issetugid
int issetugid(void);
#endif
#ifndef HAVE_STRLCAT
#define strlcat _sndio_strlcat
size_t strlcat(char *, const char *, size_t);
#endif
#ifndef HAVE_STRLCPY
#define strlcpy _sndio_strlcpy
size_t strlcpy(char *, const char *, size_t);
#endif
#ifndef HAVE_STRTONUM
#define strtonum _sndio_strtonum
long long strtonum(const char *, long long, long long, const char **);
#endif
#endif /* !defined(BSD_COMPAT_H) */