#ifndef __FILEIO_H__ #define __FILEIO_H__ /** @file fileio.h - does standard C I/O Implementation of a FILE* based TidyInputSource and TidyOutputSink. (c) 1998-2007 (W3C) MIT, ERCIM, Keio University See tidy.h for the copyright notice. */ #include "tidybuffio.h" #ifdef __cplusplus extern "C" { #endif /** Allocate and initialize file input source */ int TY_(initFileSource)( TidyAllocator *allocator, TidyInputSource* source, FILE* fp ); /** Free file input source */ void TY_(freeFileSource)( TidyInputSource* source, Bool closeIt ); #if SUPPORT_POSIX_MAPPED_FILES /** Allocate and initialize file input source using Standard C I/O */ int TY_(initStdIOFileSource)( TidyAllocator *allocator, TidyInputSource* source, FILE* fp ); /** Free file input source using Standard C I/O */ void TY_(freeStdIOFileSource)( TidyInputSource* source, Bool closeIt ); #endif /** Initialize file output sink */ void TY_(initFileSink)( TidyOutputSink* sink, FILE* fp ); /* Needed for internal declarations */ void TIDY_CALL TY_(filesink_putByte)( void* sinkData, byte bv ); #ifdef __cplusplus } #endif #endif /* __FILEIO_H__ */