K5_KEY_MAX
void *values[K5_KEY_MAX];
for (i = 0; i < K5_KEY_MAX; i++) {
assert(keynum >= 0 && keynum < K5_KEY_MAX);
assert(keynum >= 0 && keynum < K5_KEY_MAX);
for (i = 0; i < K5_KEY_MAX; i++)
for (i = 0; i < K5_KEY_MAX; i++)
assert(keynum >= 0 && keynum < K5_KEY_MAX);
assert(keynum >= 0 && keynum < K5_KEY_MAX);
static void (*destructors[K5_KEY_MAX])(void *);
struct tsd_block { void *values[K5_KEY_MAX]; };
static unsigned char destructors_set[K5_KEY_MAX];
void *values[K5_KEY_MAX];
static void (*destructors[K5_KEY_MAX])(void *);
static unsigned char destructors_set[K5_KEY_MAX];
for (i = 0; i < K5_KEY_MAX; i++) {
static void (*destructors[K5_KEY_MAX])(void *);
static unsigned char destructors_set[K5_KEY_MAX];