Browse Source
Granted, this style is definitely not common, but for the short utility-functions of this program it's just the right choice. This provides great flexibility, such that in the long run, it will be possible to also share code between the OS-implementations. This also keeps the state-keeping at a minimum and makes it clearer which functions are implemented on which OS without having to jiggle around with too many files in the process.master
committed by
Aaron Marcher
9 changed files with 573 additions and 539 deletions
@ -1,15 +1,18 @@ |
|||
/* See LICENSE file for copyright and license details. */ |
|||
#if defined(__linux__) |
|||
#include <stdio.h> |
|||
#include <stdio.h> |
|||
|
|||
#include "../util.h" |
|||
#include "../util.h" |
|||
|
|||
const char * |
|||
entropy(void) |
|||
{ |
|||
const char * |
|||
entropy(void) |
|||
{ |
|||
int num; |
|||
|
|||
return (pscanf("/proc/sys/kernel/random/entropy_avail", "%d", &num) == 1) ? |
|||
return (pscanf("/proc/sys/kernel/random/entropy_avail", |
|||
"%d", &num) == 1) ? |
|||
bprintf("%d", num) : NULL; |
|||
} |
|||
} |
|||
#elif defined(__OpenBSD__) |
|||
/* unimplemented */ |
|||
#endif |
|||
|
|||
Loading…
Reference in new issue