coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 2/2] shred: write larger chunks when possible


From: Pádraig Brady
Subject: Re: [PATCH 2/2] shred: write larger chunks when possible
Date: Tue, 05 Nov 2013 18:09:07 +0000
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130110 Thunderbird/17.0.2

On 11/04/2013 11:14 PM, Pádraig Brady wrote:

> +/*
> + * Determine if pattern type is periodic or not.
> + */
> +static bool
> +periodic_pattern (int type)
> +{
> +  if (type <= 0)
> +    return false;
> +
> +  char r[3];
> +  unsigned int bits = type & 0xfff;
> +
> +  bits |= bits << 12;
> +  r[0] = (bits >> 4) & 255;
> +  r[1] = (bits >> 8) & 255;
> +  r[2] = bits & 255;
> +
> +  return (r[0] != r[1]) || (r[0] != r[2]) || (r[1] != r[2]);
> +}

The r[1] != r[2] check is redundant of course.

I'll push this set later on as it should be uncontentious.

thanks,
Pádraig.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]