Marin Ramesa, le Thu 19 Dec 2013 18:51:05 +0100, a écrit :
> * kern/strings.c (strlen): Mark with attribute pure.
Also add the attribute to the header. It's actually *there* that it is
useful, for the caller to know that the function calls can be optimized
away.
> ---
> kern/strings.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/kern/strings.c b/kern/strings.c
> index 0752722..72eb4f3 100644
> --- a/kern/strings.c
> +++ b/kern/strings.c
> @@ -161,7 +161,7 @@ strncpy(
> * the terminating null character.
> */
>
> -size_t
> +size_t __attribute__ ((pure))
> strlen(
> const char *string)
> {
> --
> 1.8.1.4
>
>
--
Samuel
Créer une hiérarchie supplementaire pour remedier à un problème (?) de
dispersion est d'une logique digne des Shadocks.
* BT in: Guide du Cabaliste Usenet - La Cabale vote oui (les Shadocks aussi) *