X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Ffs.h;h=0c93c8ec110c28ac3bb0a9cc11067ddf442ec89e;hb=29f013b34da725f7be150abcc4880f294a23b5f6;hp=f786b741ee25fb778564d851a07a8a0ef935f499;hpb=610b0b628dcab16dc218e8a417b7f9b82d89483e;p=monky diff --git a/src/fs.h b/src/fs.h index f786b74..0c93c8e 100644 --- a/src/fs.h +++ b/src/fs.h @@ -1,8 +1,35 @@ -#ifndef FS_H_ -#define FS_H_ +/* -*- mode: c; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: t -*- */ + +#ifndef _FS_H +#define _FS_H + +#include "conky.h" /* DEFAULT_TEXT_BUFFER_SIZE */ + +/* needed here and by fs.c */ +struct fs_stat { + char path[DEFAULT_TEXT_BUFFER_SIZE]; + char type[DEFAULT_TEXT_BUFFER_SIZE]; + long long size; + long long avail; + long long free; + char set; +}; + +/* forward declare to make gcc happy (fs.h <-> text_object.h include) */ +struct text_object; + +void init_fs_bar(struct text_object *, const char *); +void print_fs_bar(struct text_object *, int, char *, int); + +void init_fs(struct text_object *, const char *); +void print_fs_perc(struct text_object *, int, char *, int); +void print_fs_free(struct text_object *, char *, int); +void print_fs_size(struct text_object *, char *, int); +void print_fs_used(struct text_object *, char *, int); +void print_fs_type(struct text_object *, char *, int); void update_fs_stats(void); struct fs_stat *prepare_fs_stat(const char *path); void clear_fs_stats(void); -#endif /*FS_H_*/ +#endif /* _FS_H */