Annotation of libwww/Library/src/HTFile.html, revision 2.35

2.7       timbl       1: <HTML>
                      2: <HEAD>
2.34      frystyk     3: <TITLE>W3C Reference Library libwww LOCAL FILE</TITLE>
2.35    ! frystyk     4: <!-- Changed by: Henrik Frystyk Nielsen, 23-Mar-1996 -->
2.7       timbl       5: <NEXTID N="z4">
                      6: </HEAD>
2.3       timbl       7: <BODY>
2.15      frystyk     8: 
2.17      frystyk     9: <H1>File Access</H1>
2.15      frystyk    10: 
2.17      frystyk    11: <PRE>
                     12: /*
2.24      frystyk    13: **     (c) COPYRIGHT MIT 1995.
2.17      frystyk    14: **     Please first read the full copyright statement in the file COPYRIGH.
                     15: */
                     16: </PRE>
2.15      frystyk    17: 
2.17      frystyk    18: These are routines for local file access used by WWW browsers and
2.32      frystyk    19: servers.<P>
2.17      frystyk    20: 
                     21: This module is implemented by <A HREF="HTFile.c">HTFile.c</A>, and it
2.32      frystyk    22: is a part of the <A HREF="http://www.w3.org/pub/WWW/Library/"> W3C
                     23: Reference Library</A>.
2.15      frystyk    24: 
                     25: <PRE>
                     26: #ifndef HTFILE_H
2.1       timbl      27: #define HTFILE_H
                     28: 
2.31      frystyk    29: #include "HTEvntrg.h"
2.12      luotonen   30: 
2.33      frystyk    31: extern HTEventCallback HTLoadFile;
2.32      frystyk    32: </PRE>
2.18      frystyk    33: 
2.32      frystyk    34: <H2>Directory Access</H2>
2.1       timbl      35: 
2.32      frystyk    36: You can define the directory access for file URLs by using the
                     37: following function.
2.1       timbl      38: 
2.18      frystyk    39: <PRE>
2.32      frystyk    40: typedef enum _HTDirAccess {
                     41:     HT_DIR_FORBID,                     /* Altogether forbidden */
                     42:     HT_DIR_SELECTIVE,                  /* Only if "selfile" exists */
                     43:     HT_DIR_OK                          /* Directory reading always OK */
                     44: } HTDirAccess;
                     45: 
                     46: #define DEFAULT_DIR_FILE       ".www_browsable"    /* If exists, can browse */
                     47: 
                     48: extern HTDirAccess  HTFile_dirAccess   (void);
                     49: extern BOOL HTFile_setDirAccess                (HTDirAccess mode);
2.3       timbl      50: </PRE>
2.18      frystyk    51: 
2.32      frystyk    52: <H2>Readme Files</H2>
                     53: 
                     54: You can specify the module to look for a README file and to put into a
                     55: directory listing. These are the possibilities:
2.1       timbl      56: 
2.3       timbl      57: <PRE>
2.32      frystyk    58: typedef enum _HTDirReadme {
                     59:     HT_DIR_README_NONE,
                     60:     HT_DIR_README_TOP,
                     61:     HT_DIR_README_BOTTOM
                     62: } HTDirReadme;
                     63: 
                     64: #define DEFAULT_README         "README"
                     65: 
                     66: extern HTDirReadme  HTFile_dirReadme   (void);
                     67: extern BOOL HTFile_setDirReadme                (HTDirReadme mode);
2.3       timbl      68: </PRE>
2.1       timbl      69: 
2.23      frystyk    70: <PRE>
                     71: #endif /* HTFILE_H */
2.3       timbl      72: </PRE>
2.1       timbl      73: 
2.35    ! frystyk    74: <HR>
        !            75: <ADDRESS>
        !            76: @(#) $Id: Date Author State $
        !            77: </ADDRESS>
2.23      frystyk    78: </BODY>
2.7       timbl      79: </HTML>

Webmaster