-#include "mboxscan.h"
-#include "timed_thread.h"
-#include "top.h"
-
-#define DEFAULT_TEXT_BUFFER_SIZE 256
-extern unsigned int text_buffer_size;
-
-/* maximum number of special things, e.g. fonts, offsets, aligns, etc. */
-#define MAX_SPECIALS_DEFAULT 512
-
-/* maximum size of config TEXT buffer, i.e. below TEXT line. */
-#define MAX_USER_TEXT_DEFAULT 16384
-
-#include <sys/socket.h>
-
-#define ERR(...) { \
- fprintf(stderr, PACKAGE_NAME": "); \
- fprintf(stderr, __VA_ARGS__); \
- fprintf(stderr, "\n"); \
-}
-
-/* critical error */
-#define CRIT_ERR(...) \
- { ERR(__VA_ARGS__); exit(EXIT_FAILURE); }
-
-/* debugging output */
-extern int global_debug_level;
-#define __DBGP(level, ...) \
- if (global_debug_level > level) { \
- fprintf(stderr, "DEBUG(%d) [" __FILE__ ":%d]: ", level, __LINE__); \
- fprintf(stderr, __VA_ARGS__); \
- fprintf(stderr, "\n"); \
- }
-#define DBGP(...) __DBGP(0, __VA_ARGS__)
-#define DBGP2(...) __DBGP(1, __VA_ARGS__)
-
-struct net_stat {
- const char *dev;
- int up;
- long long last_read_recv, last_read_trans;
- long long recv, trans;
- double recv_speed, trans_speed;
- struct sockaddr addr;
- char* addrs;
- double net_rec[15], net_trans[15];
- // wireless extensions
- char essid[32];
- char bitrate[16];
- char mode[16];
- int link_qual;
- int link_qual_max;
- char ap[18];
-};
-
-struct dns_data {
- int nscount;
- char **ns_list;
-};
-
-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;
-};
-
-#include "diskio.h"
-
-struct mail_s { // for imap and pop3
- unsigned long unseen;
- unsigned long messages;
- unsigned long used;
- unsigned long quota;
- unsigned long port;
- unsigned int retries;
- float interval;
- double last_update;
- char host[128];
- char user[128];
- char pass[128];
- char command[1024];
- char folder[128];
- timed_thread *p_timed_thread;
- char secure;
-};
-
-/* struct cpu_stat {
- unsigned int user, nice, system, idle, iowait, irq, softirq;
- int cpu_avg_samples;
-}; */