49 lines
1.8 KiB
C
49 lines
1.8 KiB
C
|
/****************************************************************************/
|
||
|
/*
|
||
|
* 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 */
|