mimetypes.c File Reference

#include "nsd.h"

Data Structures

struct  exttype

Defines

#define TYPE_DEFAULT   "*/**"

Functions

char * Ns_GetMimeType (char *file)
void NsInitMimeTypes (void)
void NsUpdateMimeTypes (void)
int NsTclGuessTypeObjCmd (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])

Define Documentation

#define TYPE_DEFAULT   "*/**"


Function Documentation

char* Ns_GetMimeType ( char *  file  ) 

----------------------------------------------------------------------

Ns_GetMimeType --

Guess the mime type based on filename extension. Case is ignored.

Results: A mime type.

Side effects: None.

----------------------------------------------------------------------

void NsInitMimeTypes ( void   ) 

----------------------------------------------------------------------

NsInitMimeTypes --

Add compiled-in default mime types.

Results: None.

Side effects: None.

----------------------------------------------------------------------

Initialize hash table of file extensions.

Add default system types first from above

int NsTclGuessTypeObjCmd ( ClientData  dummy,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj *CONST  objv[] 
)

----------------------------------------------------------------------

NsTclGuessTypeObjCmd --

Implements ns_guesstype.

Results: Tcl result.

Side effects: See docs.

----------------------------------------------------------------------

void NsUpdateMimeTypes ( void   ) 

----------------------------------------------------------------------

NsUpdateMimeTypes --

Add configured mime types.

Results: None.

Side effects: None.

----------------------------------------------------------------------


Generated on Tue Sep 4 19:58:56 2007 by  doxygen 1.5.1