mirror of
https://github.com/Llewellynvdm/conky.git
synced 2024-11-19 19:45:15 +00:00
44b82311b9
All ERR()'s are renamed to NORM_ERR() and box to mbox so that they don't clash with things in ncurses.h . Ncurses is enabled by default when building conky but can be disabled with --disable-ncurses . At the moment configure doesn't check if ncurses is actually available. I'm adding support for ncurses so that we can make as much things as possible that are only available in X11 also available in console in the future.
58 lines
1.1 KiB
C
58 lines
1.1 KiB
C
/* -*- mode: c; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: t -*- */
|
|
|
|
#ifndef _MAIL_H
|
|
#define _MAIL_H
|
|
|
|
#include "timed_thread.h"
|
|
#include <time.h>
|
|
|
|
extern char *current_mail_spool;
|
|
|
|
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 local_mail_s {
|
|
char *mbox;
|
|
int mail_count;
|
|
int new_mail_count;
|
|
int seen_mail_count;
|
|
int unseen_mail_count;
|
|
int flagged_mail_count;
|
|
int unflagged_mail_count;
|
|
int forwarded_mail_count;
|
|
int unforwarded_mail_count;
|
|
int replied_mail_count;
|
|
int unreplied_mail_count;
|
|
int draft_mail_count;
|
|
int trashed_mail_count;
|
|
float interval;
|
|
time_t last_mtime;
|
|
double last_update;
|
|
};
|
|
|
|
void update_mail_count(struct local_mail_s *);
|
|
|
|
#define POP3_TYPE 1
|
|
#define IMAP_TYPE 2
|
|
|
|
struct mail_s *parse_mail_args(char type, const char *arg);
|
|
void *imap_thread(void *arg);
|
|
void *pop3_thread(void *arg);
|
|
|
|
#endif /* _MAIL_H */
|