diff options
| author | Peter Eisentraut | 2007-02-07 00:28:55 +0000 |
|---|---|---|
| committer | Peter Eisentraut | 2007-02-07 00:28:55 +0000 |
| commit | 4f64a07bee090fe559055fbe866ad9aa3bf001ee (patch) | |
| tree | 550fa75aad085b6c2e16b15d2bae670e2a3fbe5b /src/include | |
| parent | 5b706ba481cefa1a9bedc81fdd9c6d6ed8ccde7b (diff) | |
Add strlcat() from OpenBSD, to be used for replacing strncat and other
strange coding practices.
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/pg_config.h.in | 7 | ||||
| -rw-r--r-- | src/include/port.h | 6 |
2 files changed, 12 insertions, 1 deletions
diff --git a/src/include/pg_config.h.in b/src/include/pg_config.h.in index 8d48c9cbc7f..71b8d0e7d2e 100644 --- a/src/include/pg_config.h.in +++ b/src/include/pg_config.h.in @@ -87,6 +87,10 @@ don't. */ #undef HAVE_DECL_SNPRINTF +/* Define to 1 if you have the declaration of `strlcat', and to 0 if you + don't. */ +#undef HAVE_DECL_STRLCAT + /* Define to 1 if you have the declaration of `strlcpy', and to 0 if you don't. */ #undef HAVE_DECL_STRLCPY @@ -389,6 +393,9 @@ /* Define to 1 if you have the <string.h> header file. */ #undef HAVE_STRING_H +/* Define to 1 if you have the `strlcat' function. */ +#undef HAVE_STRLCAT + /* Define to 1 if you have the `strlcpy' function. */ #undef HAVE_STRLCPY diff --git a/src/include/port.h b/src/include/port.h index 30560426609..147a4de53d3 100644 --- a/src/include/port.h +++ b/src/include/port.h @@ -6,7 +6,7 @@ * Portions Copyright (c) 1996-2007, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/port.h,v 1.109 2007/01/19 16:42:24 alvherre Exp $ + * $PostgreSQL: pgsql/src/include/port.h,v 1.110 2007/02/07 00:28:55 petere Exp $ * *------------------------------------------------------------------------- */ @@ -343,6 +343,10 @@ extern int inet_aton(const char *cp, struct in_addr * addr); extern char *strdup(const char *str); #endif +#if !HAVE_DECL_STRLCAT +extern size_t strlcat(char *dst, const char *src, size_t siz); +#endif + #if !HAVE_DECL_STRLCPY extern size_t strlcpy(char *dst, const char *src, size_t siz); #endif |
