a7849e8dd9
Improved the output for the doc processor: MathML equations are replaced by their textual representation and whitespace better matches function declarations. Added new configuration settings for the doc processor and the license. Removed stale debugging code. License.txt is now a file, not a resource.
25 lines
815 B
C#
25 lines
815 B
C#
#region --- License ---
|
|
/* Copyright (c) 2006, 2007 Stefanos Apostolopoulos
|
|
* See license.txt for license info
|
|
*/
|
|
#endregion
|
|
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using System.IO;
|
|
using Bind.Structures;
|
|
|
|
namespace Bind
|
|
{
|
|
interface ISpecWriter
|
|
{
|
|
void WriteBindings(DelegateCollection delegates, FunctionCollection functions,
|
|
EnumCollection enums);
|
|
void WriteDelegates(BindStreamWriter sw, DelegateCollection delegates);
|
|
void WriteWrappers(BindStreamWriter sw, FunctionCollection wrappers, Dictionary<string, string> CSTypes);
|
|
void WriteEnums(BindStreamWriter sw, EnumCollection enums);
|
|
void WriteTypes(BindStreamWriter sw, Dictionary<string, string> CSTypes);
|
|
void WriteLicense(BindStreamWriter sw);
|
|
}
|
|
}
|