common.h (483B)
- // SPDX-FileCopyrightText: 2022 Haelwenn (lanodan) Monnier <contact+skeud@hacktivis.me>
- // SPDX-License-Identifier: MPL-2.0
- #include <stdbool.h> // bool
- #include <sys/types.h> // ssize_t
- extern const char *argv0;
- #define strlen0(str) str ? strlen(str) : 0
- int skeud_err(const char *errmsg, int err);
- bool hash_match(const char *a, size_t alen, const char *b, size_t blen);
- bool skeud_crypt_check(const char *hash, const char *password);
- ssize_t skeud_getpass(char **password);