root/headers/compatibility/bsd/stdlib.h
/*
 * Copyright 2006-2010 Haiku Inc. All Rights Reserved.
 * Distributed under the terms of the MIT License.
 */
#ifndef _BSD_STDLIB_H_
#define _BSD_STDLIB_H_


#include_next <stdlib.h>
#include <features.h>


#ifdef _DEFAULT_SOURCE

#include <stdint.h>

#ifdef __cplusplus
extern "C" {
#endif

int                     daemon(int noChangeDir, int noClose);
const char      *getprogname(void);
void            setprogname(const char *programName);
uint32_t        arc4random(void);
void            arc4random_buf(void *buf, size_t nbytes);
uint32_t        arc4random_uniform(uint32_t upper_bound);

int                     mkstemps(char *templat, int slen);

long long       strtonum(const char *numstr, long long minval,
                                long long maxval, const char **errstrp);

int                     getloadavg(double array[], int size);

#ifdef __cplusplus
}
#endif


#endif


#endif  /* _BSD_STDLIB_H_ */