diff options
author | Christian Neukirchen <chneukirchen@gmail.com> | 2014-07-31 16:09:53 +0200 |
---|---|---|
committer | Christian Neukirchen <chneukirchen@gmail.com> | 2014-07-31 16:09:53 +0200 |
commit | 879d51525932a2ba2841744ed302c170b5dc8270 (patch) | |
tree | 003d31fb6c5e7e8e1654ef07247215be93dfa960 /src/liboutils/outils.h | |
parent | 92f91930172eec04f302898d2957e32f1d773348 (diff) | |
download | outils-879d51525932a2ba2841744ed302c170b5dc8270.tar.gz outils-879d51525932a2ba2841744ed302c170b5dc8270.tar.xz outils-879d51525932a2ba2841744ed302c170b5dc8270.zip |
add liboutils (from OpenBSD, libressl-portable, obase)
Diffstat (limited to 'src/liboutils/outils.h')
-rw-r--r-- | src/liboutils/outils.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/liboutils/outils.h b/src/liboutils/outils.h new file mode 100644 index 0000000..8958f3d --- /dev/null +++ b/src/liboutils/outils.h @@ -0,0 +1,22 @@ +#define __weak_alias(new, old) \ + extern __typeof(old) new __attribute__((weak, alias(#old))) +#define __dead __attribute__((__noreturn__)) + +#define NOFILE_MAX NOFILE + +#define letoh16 le16toh + +#include <stdio.h> +#include <stdint.h> + +char *fgetln(FILE *, size_t *); +size_t strlcpy(char *, const char *, size_t); +size_t strlcat(char *, const char *, size_t); +long long strtonum(const char *, long long, long long, const char **); +__dead void errc(int, int, const char *, ...); +uint32_t arc4random(void); +uint32_t arc4random_uniform(uint32_t); +void arc4random_buf(void *, size_t); +int timingsafe_bcmp(const void *, const void *, size_t); + + |