diff options
Diffstat (limited to 'WWW/Library/Implementation/HTAccess.h')
-rw-r--r-- | WWW/Library/Implementation/HTAccess.h | 84 |
1 files changed, 45 insertions, 39 deletions
diff --git a/WWW/Library/Implementation/HTAccess.h b/WWW/Library/Implementation/HTAccess.h index b3cff533..81e8f3c7 100644 --- a/WWW/Library/Implementation/HTAccess.h +++ b/WWW/Library/Implementation/HTAccess.h @@ -11,15 +11,18 @@ #ifndef HTACCESS_H #define HTACCESS_H -extern char *use_this_url_instead; - -extern int redirection_attempts; - /* Definition uses: */ #include <HTAnchor.h> #include <HTFormat.h> +#ifdef __cplusplus +extern "C" { +#endif + extern char *use_this_url_instead; + + extern int redirection_attempts; + /* Return codes from load routines: * * These codes may be returned by the protocol modules, @@ -71,14 +74,14 @@ Flags which may be set to control this module */ #ifdef NOT -extern int HTDiag; /* Flag: load source as plain text */ -#endif /* NOT */ -extern char *HTClientHost; /* Name or number of telnetting host */ -extern FILE *HTlogfile; /* File to output one-liners to */ -extern BOOL HTSecure; /* Disable security holes? */ -extern BOOL HTPermitRedir; /* Special flag for getfile() */ -extern HTStream *HTOutputStream; /* For non-interactive, set this */ -extern HTFormat HTOutputFormat; /* To convert on load, set this */ + extern int HTDiag; /* Flag: load source as plain text */ +#endif /* NOT */ + extern char *HTClientHost; /* Name or number of telnetting host */ + extern FILE *HTlogfile; /* File to output one-liners to */ + extern BOOL HTSecure; /* Disable security holes? */ + extern BOOL HTPermitRedir; /* Special flag for getfile() */ + extern HTStream *HTOutputStream; /* For non-interactive, set this */ + extern HTFormat HTOutputFormat; /* To convert on load, set this */ /* Check for proxy override. override_proxy() * @@ -95,7 +98,7 @@ extern HTFormat HTOutputFormat; /* To convert on load, set this */ * Use "*" to override all proxy service: * no_proxy="*" */ -extern BOOL override_proxy(const char *addr); + extern BOOL override_proxy(const char *addr); /* @@ -110,8 +113,8 @@ Load a document from relative name NO Failure */ -extern BOOL HTLoadRelative(const char *relative_name, - HTParentAnchor *here); + extern BOOL HTLoadRelative(const char *relative_name, + HTParentAnchor *here); /* @@ -126,7 +129,7 @@ Load a document from absolute name NO Failure */ -extern BOOL HTLoadAbsolute(const DocAddress *addr); + extern BOOL HTLoadAbsolute(const DocAddress *addr); /* @@ -143,8 +146,8 @@ Load a document from absolute name to a stream Note: This is equivalent to HTLoadDocument */ -extern BOOL HTLoadToStream(const char *addr, BOOL filter_it, - HTStream *sink); + extern BOOL HTLoadToStream(const char *addr, BOOL filter_it, + HTStream *sink); /* @@ -158,7 +161,7 @@ Load if necessary, and select an anchor returns NO Failure */ -extern BOOL HTLoadAnchor(HTAnchor * destination); + extern BOOL HTLoadAnchor(HTAnchor * destination); /* @@ -171,7 +174,7 @@ Make a stream for Saving object back returns 0 if error else a stream to save the object to. */ -extern HTStream *HTSaveStream(HTParentAnchor *anchor); + extern HTStream *HTSaveStream(HTParentAnchor *anchor); /* @@ -185,7 +188,7 @@ Search here The anchor of the object being searched */ -extern BOOL HTSearch(const char *keywords, HTParentAnchor *here); + extern BOOL HTSearch(const char *keywords, HTParentAnchor *here); /* @@ -199,8 +202,8 @@ Search Given Indexname *indexname is name of object search is to be done on. */ -extern BOOL HTSearchAbsolute(const char *keywords, - char *indexname); + extern BOOL HTSearchAbsolute(const char *keywords, + char *indexname); /* @@ -208,19 +211,19 @@ Register an access method */ -typedef struct _HTProtocol { - const char *name; + typedef struct _HTProtocol { + const char *name; - int (*load) (const char *full_address, - HTParentAnchor *anchor, - HTFormat format_out, - HTStream *sink); + int (*load) (const char *full_address, + HTParentAnchor *anchor, + HTFormat format_out, + HTStream *sink); - HTStream *(*saveStream) (HTParentAnchor *anchor); + HTStream *(*saveStream) (HTParentAnchor *anchor); -} HTProtocol; + } HTProtocol; -extern BOOL HTRegisterProtocol(HTProtocol * protocol); + extern BOOL HTRegisterProtocol(HTProtocol * protocol); /* @@ -234,25 +237,28 @@ Generate the anchor for the home page This is a default algorithm -- browser don't HAVE to use this. */ -extern HTParentAnchor *HTHomeAnchor(void); + extern HTParentAnchor *HTHomeAnchor(void); /* Return Host Name */ -extern const char *HTHostName(void); + extern const char *HTHostName(void); /* For registering protocols supported by Lynx */ -extern void LYRegisterLynxProtocols(void); + extern void LYRegisterLynxProtocols(void); -extern void LYUCPushAssumed(HTParentAnchor *anchor); -extern int LYUCPopAssumed(void); + extern void LYUCPushAssumed(HTParentAnchor *anchor); + extern int LYUCPopAssumed(void); -extern BOOL using_proxy; /* Are we using an NNTP proxy? */ + extern BOOL using_proxy; /* Are we using an NNTP proxy? */ -#endif /* HTACCESS_H */ +#ifdef __cplusplus +} +#endif +#endif /* HTACCESS_H */ |