Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
int pakfire_uuid_is_valid(const char* s);
char* pakfire_generate_uuid(void);
-int pakfire_tty_is_noninteractive(void);
-
// JSON Stuff
struct json_object* pakfire_json_parse(struct pakfire_ctx* ctx,
return (r == 0);
}
-int pakfire_tty_is_noninteractive(void) {
- const int fds[] = {
- STDIN_FILENO,
- STDOUT_FILENO,
- STDERR_FILENO,
- -1,
- };
-
- for (const int* fd = fds; *fd >= 0; fd++) {
- if (!isatty(*fd))
- return 1;
- }
-
- return 0;
-}
-
char* __pakfire_hexlify(const unsigned char* digest, const size_t length) {
const char* hexdigits = "0123456789abcdef";