aboutsummaryrefslogtreecommitdiff
path: root/portability.h
diff options
context:
space:
mode:
Diffstat (limited to 'portability.h')
-rw-r--r--portability.h27
1 files changed, 14 insertions, 13 deletions
diff --git a/portability.h b/portability.h
index 84d0778a5c77..5a2496c932d9 100644
--- a/portability.h
+++ b/portability.h
@@ -47,38 +47,38 @@ extern "C" {
#endif
#ifdef HAVE_STRLCAT
- #define pcap_strlcat strlcat
+ #define pcapint_strlcat strlcat
#else
#if defined(_MSC_VER) || defined(__MINGW32__)
/*
* strncat_s() is supported at least back to Visual
* Studio 2005; we require Visual Studio 2015 or later.
*/
- #define pcap_strlcat(x, y, z) \
+ #define pcapint_strlcat(x, y, z) \
strncat_s((x), (z), (y), _TRUNCATE)
#else
/*
* Define it ourselves.
*/
- extern size_t pcap_strlcat(char * restrict dst, const char * restrict src, size_t dstsize);
+ extern size_t pcapint_strlcat(char * restrict dst, const char * restrict src, size_t dstsize);
#endif
#endif
#ifdef HAVE_STRLCPY
- #define pcap_strlcpy strlcpy
+ #define pcapint_strlcpy strlcpy
#else
#if defined(_MSC_VER) || defined(__MINGW32__)
/*
* strncpy_s() is supported at least back to Visual
* Studio 2005; we require Visual Studio 2015 or later.
*/
- #define pcap_strlcpy(x, y, z) \
+ #define pcapint_strlcpy(x, y, z) \
strncpy_s((x), (z), (y), _TRUNCATE)
#else
/*
* Define it ourselves.
*/
- extern size_t pcap_strlcpy(char * restrict dst, const char * restrict src, size_t dstsize);
+ extern size_t pcapint_strlcpy(char * restrict dst, const char * restrict src, size_t dstsize);
#endif
#endif
@@ -100,16 +100,17 @@ extern "C" {
* some, but not all, platforms.
*/
#ifdef HAVE_ASPRINTF
-#define pcap_asprintf asprintf
+#define pcapint_asprintf asprintf
#else
-extern int pcap_asprintf(char **, PCAP_FORMAT_STRING(const char *), ...)
+extern int pcapint_asprintf(char **, PCAP_FORMAT_STRING(const char *), ...)
PCAP_PRINTFLIKE(2, 3);
#endif
#ifdef HAVE_VASPRINTF
-#define pcap_vasprintf vasprintf
+#define pcapint_vasprintf vasprintf
#else
-extern int pcap_vasprintf(char **, const char *, va_list ap);
+extern int pcapint_vasprintf(char **, PCAP_FORMAT_STRING(const char *), va_list ap)
+ PCAP_PRINTFLIKE(2, 0);
#endif
/* For Solaris before 11. */
@@ -137,18 +138,18 @@ extern int pcap_vasprintf(char **, const char *, va_list ap);
#endif /* timersub */
#ifdef HAVE_STRTOK_R
- #define pcap_strtok_r strtok_r
+ #define pcapint_strtok_r strtok_r
#else
#ifdef _WIN32
/*
* Microsoft gives it a different name.
*/
- #define pcap_strtok_r strtok_s
+ #define pcapint_strtok_r strtok_s
#else
/*
* Define it ourselves.
*/
- extern char *pcap_strtok_r(char *, const char *, char **);
+ extern char *pcapint_strtok_r(char *, const char *, char **);
#endif
#endif /* HAVE_STRTOK_R */