snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 4f261ec7b949b89146b699d04bd9e79ce87f7f10
parent d03b988c9944c543ab5a8edacd03dfe30c595ba5
Author: default <nobody@localhost>
Date:   Sat, 26 Nov 2022 17:35:18 +0100

New function index_first().

Diffstat:
Mdata.c | 19+++++++++++++++++++
Msnac.h | 1+
2 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/data.c b/data.c @@ -306,6 +306,25 @@ int index_in(const char *fn, const char *id) } +int index_first(const char *fn, char *line, int size) +/* reads the first entry of an index */ +{ + FILE *f; + int ret = 0; + + if ((f = fopen(fn, "r")) != NULL) { + if (fgets(line, size, f) != NULL) { + line[32] = '\0'; + ret = 1; + } + + fclose(f); + } + + return ret; +} + + d_char *index_list(const char *fn, int max) /* returns an index as a list */ { diff --git a/snac.h b/snac.h @@ -55,6 +55,7 @@ double mtime_nl(const char *fn, int *n_link); int index_add(const char *fn, const char *md5); int index_del(const char *fn, const char *md5); +int index_first(const char *fn, char *buf, int size); d_char *index_list(const char *fn, int max); d_char *index_list_desc(const char *fn, int max);