From eeca7f0151d85d563d1db229e3b7ca936323ffa2 Mon Sep 17 00:00:00 2001 From: gramanas Date: Sun, 22 Apr 2018 05:47:33 +0300 Subject: First steps towards adding to the db --- src/ckutil.h | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/ckutil.h (limited to 'src/ckutil.h') diff --git a/src/ckutil.h b/src/ckutil.h new file mode 100644 index 0000000..c99798d --- /dev/null +++ b/src/ckutil.h @@ -0,0 +1,29 @@ +/* ckutil.h - utility functions for ck ---------------------------------*- C -*- + * + * This file is part of ck, the config keeper + * + * ----------------------------------------------------------------------------- + * + * Copyright (C) 2018 Anastasis Grammenos + * GPLv3 (see LICENCE for the full notice) + * + * -------------------------------------------------------------------------- */ +#ifndef CKUTIL_H +#define CKUTIL_H + +/* Returns 1 if path is a directory, else returns 0. */ +extern int util_is_dir(const char *path); + +/* Returns 1 if file(or dir) exists, else returns 0. */ +extern int util_file_exists(const char *path); + +extern int util_is_file_rw(const char *path); +extern int util_is_cli_flag(); + +/* Returns 1 if str contains only whitespace, or nothing, + * else returns 0. */ +extern int util_is_str_empty(); +extern int util_remove_newlibe(); + +extern void util_mkdir(const char *path); +#endif // CKUTIL_H -- cgit v1.2.3