blob: 506eb76e424053b6ef8af96627d89344efe43811 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
/****************************************************************************/
/*
* imapsocket.h -- Module to check for mail using an IMAP socket
*
* Functions to logon to an IMAP server and check the user's INBOX for
* RECENT or UNSEEN mail. Errors may be logged to ~/.xsession-errors if
* stderr is redirected by a call to RedirectErrLog(), otherwise they are
* written to stderr.
*
* It is intended to be used as a set of library functions by a program
* that displays and icon, lights a keyboard LED or otherwise notifies
* a user that mail is waiting to be read.
*
* Author: Michael P. Duane mduane@seanet.com
* Date: August 12, 1997
*
* Copyright (c) 1997-98 by Michael P. Duane
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* provided that the above copyright notice appear in all copies and that
* both that copyright notice and this permission notice appear in
* supporting documentation.
*
* This file is provided AS IS with no warranties of any kind. The author
* shall have no liability with respect to the infringement of copyrights,
* trade secrets or any patents by this file or any part thereof. In no
* event will the author be liable for any lost revenue or profits or
* other special, indirect and consequential damages.
*
* Revision History:
*
****************************************************************************/
#ifndef IMAPSOCKET_H
#define IMAPSOCKET_H
extern char *my_name;
int RedirectErrLog( void );
char *GetProgramName( char *fullname );
int GetImapCfgInfo( char *cfgfile );
int InitSocketAddr( void );
int ServerLogin( void );
void ServerLogout( void );
int CheckInbox( void );
#endif /* IMAPSOCKET_H */
|