Lines Matching refs:flags
33 test_length (char *buffer, size_t length, unsigned int flags) in test_length() argument
37 ssize_t ret = getrandom (buffer, length, flags); in test_length()
42 if ((flags & GRND_RANDOM) in test_length()
43 && (flags & GRND_NONBLOCK) in test_length()
46 printf ("error: getrandom (%zu, 0x%x): %m\n", length, flags); in test_length()
52 if (flags & GRND_RANDOM) in test_length()
57 length, flags, ret); in test_length()
64 length, flags, ret); in test_length()
78 length, flags); in test_length()
85 length, flags); in test_length()
92 getrandom_full (char *buffer, size_t length, unsigned int flags) in getrandom_full() argument
97 ssize_t ret = getrandom (buffer, end - buffer, flags); in getrandom_full()
100 printf ("error: getrandom (%zu, 0x%x): %m\n", length, flags); in getrandom_full()
111 test_flags (unsigned int flags) in test_flags() argument
118 if (flags & GRND_RANDOM) in test_flags()
119 test_length (buffer, 0, flags); in test_flags()
123 test_length (buffer, length, flags); in test_flags()
124 test_length (buffer, 16, flags); in test_flags()
125 test_length (buffer, max_length, flags); in test_flags()
130 if (!(flags & GRND_NONBLOCK)) in test_flags()
138 if (getrandom_full (buffer1, sizeof (buffer1), flags) in test_flags()
139 && getrandom_full (buffer2, sizeof (buffer2), flags)) in test_flags()
232 unsigned int flags = 0; in do_test() local
234 flags |= GRND_RANDOM; in do_test()
236 flags |= GRND_NONBLOCK; in do_test()
237 test_flags (flags); in do_test()