char *gen_identifier(struct test_rng *rng)
{
static const char valid[59] = "_bcdefghijklmpqrsuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
+ size_t i, n;
char *str;
- size_t n;
n = test_rng_uniform_int(rng, 10)+1;
str = malloc_nofail(n+1);
/* Exclude 10 digits from the first character. */
str[0] = valid[test_rng_uniform_int(rng, sizeof valid - 10)];
- for (size_t i = 1; i < n; i++)
+ for (i = 1; i < n; i++)
str[i] = valid[test_rng_uniform_int(rng, sizeof valid)];
str[n] = 0;
struct cdecl_declspec *
gen_randomize_specs(struct test_rng *rng, struct cdecl_declspec *specs)
{
- struct cdecl_declspec **p;
- size_t n = 0;
+ struct cdecl_declspec *s, **p;
+ size_t i, n = 0;
if (!specs)
return specs;
- for (struct cdecl_declspec *s = specs; s; s = s->next)
+ for (s = specs; s; s = s->next)
n++;
p = malloc_nofail((n+1) * sizeof *p);
/* Build a temporary array for easy element swapping. */
p[0] = specs;
p[n] = NULL;
- for (size_t i = 1; i < n; i++)
+ for (i = 1; i < n; i++)
p[i] = p[i-1]->next;
/* Knuth shuffle. */
- for (size_t i = 0; i < n; i++) {
+ for (i = 0; i < n; i++) {
struct cdecl_declspec *tmp;
size_t r;
}
/* Fix up the pointers. */
- for (size_t i = 1; i <= n; i++)
+ for (i = 1; i <= n; i++)
p[i-1]->next = p[i];
specs = p[0];
{
unsigned char tmp;
uintmax_t ret = 0;
+ size_t i;
- for (size_t i = 0; i < sizeof ret; i++) {
+ for (i = 0; i < sizeof ret; i++) {
tmp = test_rng_uniform_int(rng, UCHAR_MAX+1);
ret <<= CHAR_BIT;
ret |= tmp;