14 static const struct rnd_value {
17 } values[] = {{
"\0", 1},
22 {
"\xf0\x90\x8d\x88", 4},
23 {
"\xf4\x8f\xbf\xbf", 4}};
25 const struct rnd_value *v;
40 max_idx =
sizeof(values) /
sizeof(values[0]) - 1;
45 memcpy(b, v->value, v->size);
63 if(max_length == 0 && !*sptr)
return result_skipped;
69 buf =
CALLOC(4, rnd_len + 1);
70 if(!buf)
return result_failed;
72 bend = &buf[4 * rnd_len];
74 for(b = buf, idx = 0; idx < rnd_len; idx++) {