OSDN Git Service

フォルダ名変更
[wordring-tm/wordring-tm.git] / third-party / tidy-html5-master / src / fileio.h
diff --git a/third-party/tidy-html5-master/src/fileio.h b/third-party/tidy-html5-master/src/fileio.h
new file mode 100644 (file)
index 0000000..c44afb4
--- /dev/null
@@ -0,0 +1,42 @@
+#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 "buffio.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__ */