diff options
| author | joerg <joerg@NetBSD.org> | 2012-07-22 21:05:26 +0000 |
|---|---|---|
| committer | joerg <joerg@NetBSD.org> | 2012-07-22 21:05:26 +0000 |
| commit | 1890a6a2d4f74bca5ae762affbd3e4fdf52952d7 (patch) | |
| tree | 2af3f89ea9d355d1d451b35df94d1595a85367a8 /include | |
| parent | f455d0f92c5b9ba949e3f25a3d044a5db6eac7af (diff) | |
Always provide *_chk prototypes. Fixes DBG=-g build of libc.
Diffstat (limited to 'include')
| -rw-r--r-- | include/ssp/string.h | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/include/ssp/string.h b/include/ssp/string.h index d94b6794c96..b9002f760fb 100644 --- a/include/ssp/string.h +++ b/include/ssp/string.h @@ -1,4 +1,4 @@ -/* $NetBSD: string.h,v 1.4 2009/11/17 20:47:59 drochner Exp $ */ +/* $NetBSD: string.h,v 1.5 2012/07/22 21:05:26 joerg Exp $ */ /*- * Copyright (c) 2006 The NetBSD Foundation, Inc. @@ -33,6 +33,16 @@ #include <ssp/ssp.h> +__BEGIN_DECLS +void *__memcpy_chk(void *, const void *, size_t, size_t); +void *__memmove_chk(void *, void *, size_t, size_t); +void *__memset_chk(void *, int, size_t, size_t); +char *__strcat_chk(char *, const char *, size_t); +char *__strcpy_chk(char *, const char *, size_t); +char *__strncat_chk(char *, const char *, size_t, size_t); +char *__strncpy_chk(char *, const char *, size_t, size_t); +__END_DECLS + #if __SSP_FORTIFY_LEVEL > 0 #define __ssp_bos_check3(fun, dst, src, len) \ @@ -74,13 +84,6 @@ __ssp_bos_icheck2_restrict(strcpy, char *, const char *) __ssp_bos_icheck2_restrict(strcat, char *, const char *) __ssp_bos_icheck3_restrict(strncpy, char *, const char *) __ssp_bos_icheck3_restrict(strncat, char *, const char *) -void *__memcpy_chk(void *, const void *, size_t, size_t); -void *__memmove_chk(void *, void *, size_t, size_t); -void *__memset_chk(void *, int, size_t, size_t); -char *__strcat_chk(char *, const char *, size_t); -char *__strcpy_chk(char *, const char *, size_t); -char *__strncat_chk(char *, const char *, size_t, size_t); -char *__strncpy_chk(char *, const char *, size_t, size_t); __END_DECLS #define memcpy(dst, src, len) __ssp_bos_check3(memcpy, dst, src, len) |
