From f46714c2f9eb13c12c8218f1b7c045182041fdc9 Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Wed, 26 Oct 2022 00:30:00 +0200 Subject: add initial clang support Co-Authored-By: jvoisin --- include/strings.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'include/strings.h') diff --git a/include/strings.h b/include/strings.h index 7645848..862b7be 100644 --- a/include/strings.h +++ b/include/strings.h @@ -1,5 +1,6 @@ /* * Copyright (C) 2015-2016 Dimitris Papastamos + * Copyright (C) 2022 q66 * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted. @@ -30,7 +31,8 @@ extern "C" { || (defined(_XOPEN_SOURCE) && _XOPEN_SOURCE+0 < 700) #undef bcopy #undef bzero -_FORTIFY_FN(bcopy) void bcopy(const void *__s, void *__d, size_t __n) +_FORTIFY_FN(bcopy) void bcopy(const void * _FORTIFY_POS0 __s, + void * _FORTIFY_POS0 __d, size_t __n) { size_t __bd = __bos(__d, 0); size_t __bs = __bos(__s, 0); @@ -40,7 +42,7 @@ _FORTIFY_FN(bcopy) void bcopy(const void *__s, void *__d, size_t __n) return __orig_bcopy(__s, __d, __n); } -_FORTIFY_FN(bzero) void bzero(void *__s, size_t __n) +_FORTIFY_FN(bzero) void bzero(void * _FORTIFY_POS0 __s, size_t __n) { size_t __b = __bos(__s, 0); -- cgit v1.3