xref: /freebsd/contrib/expat/lib/random_arc4random.h (revision e3935639d8d8b6556cad18e1c90e419a65f26b40)
1*e3935639SPhilip Paeps /*
2*e3935639SPhilip Paeps                             __  __            _
3*e3935639SPhilip Paeps                          ___\ \/ /_ __   __ _| |_
4*e3935639SPhilip Paeps                         / _ \\  /| '_ \ / _` | __|
5*e3935639SPhilip Paeps                        |  __//  \| |_) | (_| | |_
6*e3935639SPhilip Paeps                         \___/_/\_\ .__/ \__,_|\__|
7*e3935639SPhilip Paeps                                  |_| XML parser
8*e3935639SPhilip Paeps 
9*e3935639SPhilip Paeps    Copyright (c) 2026 Sebastian Pipping <sebastian@pipping.org>
10*e3935639SPhilip Paeps    Licensed under the MIT license:
11*e3935639SPhilip Paeps 
12*e3935639SPhilip Paeps    Permission is  hereby granted,  free of charge,  to any  person obtaining
13*e3935639SPhilip Paeps    a  copy  of  this  software   and  associated  documentation  files  (the
14*e3935639SPhilip Paeps    "Software"),  to  deal in  the  Software  without restriction,  including
15*e3935639SPhilip Paeps    without  limitation the  rights  to use,  copy,  modify, merge,  publish,
16*e3935639SPhilip Paeps    distribute, sublicense, and/or sell copies of the Software, and to permit
17*e3935639SPhilip Paeps    persons  to whom  the Software  is  furnished to  do so,  subject to  the
18*e3935639SPhilip Paeps    following conditions:
19*e3935639SPhilip Paeps 
20*e3935639SPhilip Paeps    The above copyright  notice and this permission notice  shall be included
21*e3935639SPhilip Paeps    in all copies or substantial portions of the Software.
22*e3935639SPhilip Paeps 
23*e3935639SPhilip Paeps    THE  SOFTWARE  IS  PROVIDED  "AS  IS",  WITHOUT  WARRANTY  OF  ANY  KIND,
24*e3935639SPhilip Paeps    EXPRESS  OR IMPLIED,  INCLUDING  BUT  NOT LIMITED  TO  THE WARRANTIES  OF
25*e3935639SPhilip Paeps    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
26*e3935639SPhilip Paeps    NO EVENT SHALL THE AUTHORS OR  COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
27*e3935639SPhilip Paeps    DAMAGES OR  OTHER LIABILITY, WHETHER  IN AN  ACTION OF CONTRACT,  TORT OR
28*e3935639SPhilip Paeps    OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
29*e3935639SPhilip Paeps    USE OR OTHER DEALINGS IN THE SOFTWARE.
30*e3935639SPhilip Paeps */
31*e3935639SPhilip Paeps 
32*e3935639SPhilip Paeps #if ! defined(RANDOM_ACR4RANDOM_H)
33*e3935639SPhilip Paeps #  define RANDOM_ACR4RANDOM_H 1
34*e3935639SPhilip Paeps 
35*e3935639SPhilip Paeps #  include <stddef.h> // for size_t
36*e3935639SPhilip Paeps 
37*e3935639SPhilip Paeps void writeRandomBytes_arc4random(void *target, size_t count);
38*e3935639SPhilip Paeps 
39*e3935639SPhilip Paeps #endif // ! defined(RANDOM_ACR4RANDOM_H)
40