Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6


random.h
01: /*
02:  * include/linux/random.h
03:  *
04:  * Include file for the random number generator.
05:  */
06: 
07: #ifndef _LINUX_RANDOM_H
08: #define _LINUX_RANDOM_H
09: 
10: #include <linux/types.h>
11: #include <linux/ioctl.h>
12: #include <linux/irqnr.h>
13: 
14: /* ioctl()'s for the random number generator */
15: 
16: /* Get the entropy count. */
17: #define RNDGETENTCNT    _IOR( 'R', 0x00, int )
18: 
19: /* Add to (or subtract from) the entropy count.  (Superuser only.) */
20: #define RNDADDTOENTCNT  _IOW( 'R', 0x01, int )
21: 
22: /* Get the contents of the entropy pool.  (Superuser only.) */
23: #define RNDGETPOOL      _IOR( 'R', 0x02, int [2] )
24: 
25: /* 
26:  * Write bytes into the entropy pool and add to the entropy count.
27:  * (Superuser only.)
28:  */
29: #define RNDADDENTROPY   _IOW( 'R', 0x03, int [2] )
30: 
31: /* Clear entropy count to 0.  (Superuser only.) */
32: #define RNDZAPENTCNT    _IO( 'R', 0x04 )
33: 
34: /* Clear the entropy pool and associated counters.  (Superuser only.) */
35: #define RNDCLEARPOOL    _IO( 'R', 0x06 )
36: 
37: struct rand_pool_info {
38:         int     entropy_count;
39:         int     buf_size;
40:         __u32   buf[0];
41: };
42: 
43: struct rnd_state {
44:         __u32 s1, s2, s3;
45: };
46: 
47: /* Exported functions */
48: 
49: 
50: #endif /* _LINUX_RANDOM_H */
51: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/