Blame WWW/Library/Implementation/HTNews.h

Packit f574b8
/*                                  Network News Transfer protocol module for the WWW library
Packit f574b8
                                          HTNEWS
Packit f574b8
                                             
Packit f574b8
 */
Packit f574b8
/* History:
Packit f574b8
 *      26 Sep 90       Written TBL in Objective-C
Packit f574b8
 *      29 Nov 91       Downgraded to C, for portable implementation.
Packit f574b8
 */
Packit f574b8
Packit f574b8
#ifndef HTNEWS_H
Packit f574b8
#define HTNEWS_H
Packit f574b8
Packit f574b8
#include <HTAccess.h>
Packit f574b8
#include <HTAnchor.h>
Packit f574b8
Packit f574b8
#ifdef __cplusplus
Packit f574b8
extern "C" {
Packit f574b8
#endif
Packit f574b8
    extern int HTNewsChunkSize;
Packit f574b8
    extern int HTNewsMaxChunk;
Packit f574b8
Packit f574b8
#ifdef GLOBALREF_IS_MACRO
Packit f574b8
    extern GLOBALREF (HTProtocol, HTNews);
Packit f574b8
    extern GLOBALREF (HTProtocol, HTNNTP);
Packit f574b8
    extern GLOBALREF (HTProtocol, HTNewsPost);
Packit f574b8
    extern GLOBALREF (HTProtocol, HTNewsReply);
Packit f574b8
    extern GLOBALREF (HTProtocol, HTSNews);
Packit f574b8
    extern GLOBALREF (HTProtocol, HTSNewsPost);
Packit f574b8
    extern GLOBALREF (HTProtocol, HTSNewsReply);
Packit f574b8
Packit f574b8
#else
Packit f574b8
    GLOBALREF HTProtocol HTNews;
Packit f574b8
    GLOBALREF HTProtocol HTNNTP;
Packit f574b8
    GLOBALREF HTProtocol HTNewsPost;
Packit f574b8
    GLOBALREF HTProtocol HTNewsReply;
Packit f574b8
    GLOBALREF HTProtocol HTSNews;
Packit f574b8
    GLOBALREF HTProtocol HTSNewsPost;
Packit f574b8
    GLOBALREF HTProtocol HTSNewsReply;
Packit f574b8
#endif				/* GLOBALREF_IS_MACRO */
Packit f574b8
Packit f574b8
    extern void HTSetNewsHost(const char *value);
Packit f574b8
    extern const char *HTGetNewsHost(void);
Packit f574b8
    extern char *HTNewsHost;
Packit f574b8
Packit f574b8
    extern void HTClearNNTPAuthInfo(void);
Packit f574b8
Packit f574b8
#ifdef USE_SSL
Packit f574b8
    extern SSL_CTX *ssl_ctx;
Packit f574b8
Packit f574b8
    extern int HTNewsProxyConnect(int sock,
Packit f574b8
				  const char *url,
Packit f574b8
				  HTParentAnchor *anAnchor,
Packit f574b8
				  HTFormat format_out,
Packit f574b8
				  HTStream *sink);
Packit f574b8
#endif
Packit f574b8
Packit f574b8
#ifdef __cplusplus
Packit f574b8
}
Packit f574b8
#endif
Packit f574b8
#endif				/* HTNEWS_H */