Bumping manifests a=b2g-bump
[gecko.git] / tools / reorder / rseed.c
blob0704b7370a5bdc0c5e4c250bab8307a0084264e9
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 /*
7 A program that reads /dev/random to produce a seed for srand(3).
9 */
11 #include <stdio.h>
12 #include <fcntl.h>
14 int
15 main(int argc, char *argv[])
17 int fd, ok, seed = 0;
19 fd = open("/dev/random", O_RDONLY);
20 if (fd < 0) {
21 perror("/dev/random");
22 return 1;
25 ok = read(fd, &seed, sizeof seed);
26 if (ok > 0)
27 printf("%d\n", seed);
28 else
29 perror("/dev/random");
31 close(fd);
32 return 0;