From 4fcff492c978e1d355373978170dac5ebdef26cd Mon Sep 17 00:00:00 2001 From: sinanmohd Date: Tue, 9 Apr 2024 22:24:15 +0530 Subject: pass/ls: init --- include/libnpass/libnpass.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'include/libnpass/libnpass.h') diff --git a/include/libnpass/libnpass.h b/include/libnpass/libnpass.h index ac7423a..130954d 100644 --- a/include/libnpass/libnpass.h +++ b/include/libnpass/libnpass.h @@ -1,4 +1,6 @@ #include +#include +#include typedef enum { PASS_GEN_DIGIT = 0, @@ -6,6 +8,24 @@ typedef enum { PASS_GEN_GRAPH = 2, } pass_gen_t; +typedef enum { + PASS_STORE_DIR = 0, + PASS_STORE_ENC = 1, + PASS_STORE_INV = 2, +} pass_store_t; + +struct store { + char name[NAME_MAX]; + pass_store_t type; +}; + +DIR *openstore(const char *spath); +int readstore(DIR *dirp, struct store *s); +int readstore_all(const char *path, struct store **stor); + +pass_store_t pass_store_type(const char *spath); +int pass_store_cmp(const void *vp1, const void *vp2); + int pass_init(const char *fpr); int pass_cat(FILE *out, const char *path); int pass_add(const char *path, const char *pass, size_t n); -- cgit v1.2.3