xenocara/app/xlockmore/etc/chkmbox/imapsocket.h

49 lines
1.8 KiB
C
Raw Normal View History

2006-11-26 04:07:42 -07:00
/****************************************************************************/
/*
* 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 */