svgb hinzugefügt

This commit is contained in:
BlubbFish 2017-03-09 21:27:36 +00:00
commit 9fe81392d4
16 changed files with 1968 additions and 0 deletions

20
svgb.sln Normal file
View File

@ -0,0 +1,20 @@

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "svgb", "svgb\svgb.csproj", "{EF378B10-B9FA-4B0F-ADA9-73E386B690A9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{EF378B10-B9FA-4B0F-ADA9-73E386B690A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EF378B10-B9FA-4B0F-ADA9-73E386B690A9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EF378B10-B9FA-4B0F-ADA9-73E386B690A9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EF378B10-B9FA-4B0F-ADA9-73E386B690A9}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

116
svgb/Program.cs Normal file
View File

@ -0,0 +1,116 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace svgb
{
class Program
{
public static int SVGB_EXIT_OK = 0;
public static int SVGB_EXIT_USAGE = 1;
public static int SVGB_EXIT_ERROR = 2;
public static int SVGB_EXIT_UNSUPPORTED = 3;
public static string APP_VERSION = "0.9.1";
public static int Main(string[] argv)
{
int argc = argv.Length;
int ret = SVGB_EXIT_ERROR;
MEM_InitModule();
if(argc == 2 || argc == 3)
{
File * in = FILE_Open();
if(in)
{
File * out;
if(argc == 2)
{
outfile = "stdout";
out = FILE_AttachToFile();
}
else
{
outfile = argv[2];
out = FILE_Open();
}
if(out)
{
File * wrap = FILE_Wrap(2);
if(wrap)
{
if(SVGB_Decode())
{
ret = SVGB_EXIT_OK;
}
FILE_Detach();
FILE_Close();
}
else if(SVGB_Decode())
{
ret = SVGB_EXIT_OK;
}
FILE_Detach();
FILE_Close();
}
else
{
Error("%s: can't create output file %s\n");
}
FILE_Close();
}
else
{
Error("%s: can't open input file %s\n");
}
}
else
{
Output("Usage: %s input [output]\n");
ret = SVGB_EXIT_ERROR;
}
MEM_Shutdown();
return ret;
}
}
static void Main(string[] args)
{
int ret = SVGB_EXIT_ERROR;
string outfile;
string infile;
if (args.Length == 2 || args.Length == 3) {
infile = args[1];
BinaryReader ein = new BinaryReader(File.Open(infile, FileMode.Open), System.Text.Encoding.Default);
if (ein != null) {
StreamWriter aus;
if (args.Length == 2) {
outfile = "stdout";
aus = new StreamWriter(outfile);
} else {
outfile = args[2];
aus = new StreamWriter(outfile);
}
if (aus != null) {
SvgDec a = new SvgDec(ein, aus);
if (a.getReturnCode()) {
ret = SVGB_EXIT_OK;
}
aus.Close();
} else {
Console.WriteLine("{0} can't create output file {1}","svgb.exe",outfile);
}
ein.Close();
} else {
Console.WriteLine("{0} can't open input file {1}","svgb.exe",infile);
}
} else {
Console.WriteLine("SVGB to SVG converter version "+APP_VERSION);
Console.WriteLine("Usage: {0} input [output]\n", "svgb.exe");
ret = SVGB_EXIT_ERROR;
}
Environment.ExitCode = ret;
}
}
}

View File

@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Allgemeine Informationen über eine Assembly werden über die folgenden
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
// die mit einer Assembly verknüpft sind.
[assembly: AssemblyTitle("svgb")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("svgb")]
[assembly: AssemblyCopyright("Copyright © 2009")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
// COM zugreifen müssen, legen Sie das ComVisible-Attribut für diesen Typ auf "true" fest.
[assembly: ComVisible(false)]
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
[assembly: Guid("0bbcc8cc-0d8c-48f0-9e86-98b05a1ce2e1")]
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
//
// Hauptversion
// Nebenversion
// Buildnummer
// Revision
//
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
// übernehmen, indem Sie "*" eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

96
svgb/SvgDec.cs Normal file
View File

@ -0,0 +1,96 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace svgb
{
class SvgDec
{
static const uint SvgFileStart = 0x03FA56CC;
static const string SVG_START = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"+
"<!-- Decoded by SVGB to SVG converter version "+Program.APP_VERSION+" -->\n"+
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.0//EN\" "+
"\"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd\">\n";
private bool ok;
public SvgDec(BinaryReader ein, StreamWriter aus)
{
//Stack stack;
//STACK_Init(&stack, 0);
this.ok = this.SVGB_Decode2(ein, aus);
//STACK_Destroy(&stack);
}
public bool getReturnCode()
{
return this.ok;
}
private bool SVGB_Decode2(BinaryReader ein, StreamWriter aus)
{
uint start;
start = ein.ReadUInt32();
if (start != null) {
if (start == SvgFileStart) {
byte c;
aus.Write(SVG_START);
while (true) {
try
{
c = ein.ReadByte();
if (c == SvgFileEnd) {
if (FILE_ReadAll(in,&c,1)) {
FILE_PushBack(in, &c,1);
Warning("%s: trailing date ignored\n",pname);
}
ASSERT(STACK_IsEmpty(stack));
return True;
} else if (c == SvgElementEnd) {
const SvgElement * elem = STACK_Pop(stack);
if (elem) {
XML_CloseTag(out, elem->name, True);
} else {
Error("%s: parse error (element stack underflow)\n",
pname);
return False;
}
} else if (c == SvgCData) {
char * str = SVGB_ReadString(in);
if (str) {
Bool wrap = WRAP_IsEnabled(out);
if (wrap) WRAP_Enable(out, False);
FILE_Puts(out, str);
if (wrap) WRAP_Enable(out, True);
MEM_Free(str);
} else {
return False;
}
} else if (c < COUNT(SVGB_ELEMS)) {
const SvgElement * elem = SVGB_ELEMS + c;
SvgDecodeElemStatus s = SVGB_DecodeElement(elem,in,out);
ASSERT(elem->code == c);
switch (s) {
case SvgDecodeElemStarted:
STACK_Push(stack, (SElement)elem);
case SvgDecodeElemFinished:
break;
case SvgDecodeError:
default:
return False;
}
} else {
Error("%s: unexpected element %u at offset 0x%06X (%u)\n",
pname,(unsigned int)c, FILE_BytesRead(in)-1,
FILE_BytesRead(in)-1);
return False;
}
}
} else {
Error("%s: this is not an S60 svgb file\n",pname);
return False;
}
}
Error("%s: error reading input\n");
return False;
}
}
}

1050
svgb/svg_dec.c Normal file

File diff suppressed because it is too large Load Diff

83
svgb/svgb.c Normal file
View File

@ -0,0 +1,83 @@
/*
* $Id: svgb.c,v 1.1 2007/01/27 02:40:52 slava Exp $
*
* Copyright (C) 2007 by Slava Monich
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1.Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2.Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer
* in the documentation and/or other materials provided with the
* distribution.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING
* IN ANY WAY OUT OF THE USE OR INABILITY TO USE THIS SOFTWARE, EVEN
* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* The views and conclusions contained in the software and documentation
* are those of the authors and should not be interpreted as representing
* any official policies, either expressed or implied.
*/
#include "svgb.h"
const Str pname = "svgb";
/**
* Entry point for SVGB decoder
*/
int main(int argc, char * argv[])
{
int ret = SVGB_EXIT_ERROR;
MEM_InitModule();
if (argc == 2 || argc == 3) {
Str infile = argv[1];
File * in = FILE_Open(infile, READ_BINARY_MODE, NULL);
if (in) {
Str outfile;
File * out;
if (argc == 2) {
outfile = "stdout";
out = FILE_AttachToFile(stdout, outfile);
} else {
outfile = argv[2];
out = FILE_Open(outfile, WRITE_TEXT_MODE, NULL);
}
if (out) {
File * wrap = FILE_Wrap(out, 2, INT_MAX);
if (wrap) {
if (SVGB_Decode(in, wrap)) {
ret = SVGB_EXIT_OK;
}
FILE_Detach(wrap);
FILE_Close(wrap);
} else if (SVGB_Decode(in, out)) {
ret = SVGB_EXIT_OK;
}
FILE_Detach(out);
FILE_Close(out);
} else {
Error("%s: can't create output file %s\n",pname,outfile);
}
FILE_Close(in);
} else {
Error("%s: can't open input file %s\n",pname,infile);
}
} else {
Output("SVGB to SVG converter version "APP_VERSION"\n");
Output("Usage: %s input [output]\n",pname);
ret = SVGB_EXIT_ERROR;
}
MEM_Shutdown();
return ret;
}

65
svgb/svgb.csproj Normal file
View File

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{EF378B10-B9FA-4B0F-ADA9-73E386B690A9}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>svgb</RootNamespace>
<AssemblyName>svgb</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SvgDec.cs" />
</ItemGroup>
<ItemGroup>
<Content Include="svgb.c" />
<Content Include="svgb.h" />
<Content Include="svg_dec.c" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

47
svgb/svgb.h Normal file
View File

@ -0,0 +1,47 @@
/*
* $Id: svgb.h,v 1.1 2007/01/27 02:40:52 slava Exp $
*
* Copyright (C) 2007 by Slava Monich
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1.Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2.Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer
* in the documentation and/or other materials provided with the
* distribution.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING
* IN ANY WAY OUT OF THE USE OR INABILITY TO USE THIS SOFTWARE, EVEN
* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* The views and conclusions contained in the software and documentation
* are those of the authors and should not be interpreted as representing
* any official policies, either expressed or implied.
*/
#ifndef _SVGB_H_
#define _SVGB_H_ 1
#include "s_lib.h"
#define SVGB_EXIT_OK 0
#define SVGB_EXIT_USAGE 1
#define SVGB_EXIT_ERROR 2
#define SVGB_EXIT_UNSUPPORTED 3
extern const Str pname;
extern Bool SVGB_Decode(File * in, File * out);
#define APP_VERSION "0.9.1"
#endif /* _SVGB_H_ */

20
svgb1/svgb1.sln Normal file
View File

@ -0,0 +1,20 @@

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "svgb1", "svgb1\svgb1.vcproj", "{7186A3A0-E05D-4920-B7AF-8548E22440B7}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{7186A3A0-E05D-4920-B7AF-8548E22440B7}.Debug|Win32.ActiveCfg = Debug|Win32
{7186A3A0-E05D-4920-B7AF-8548E22440B7}.Debug|Win32.Build.0 = Debug|Win32
{7186A3A0-E05D-4920-B7AF-8548E22440B7}.Release|Win32.ActiveCfg = Release|Win32
{7186A3A0-E05D-4920-B7AF-8548E22440B7}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

36
svgb1/svgb1/ReadMe.txt Normal file
View File

@ -0,0 +1,36 @@
========================================================================
KONSOLENANWENDUNG: svgb1-Projektübersicht
========================================================================
Diese svgb1-Anwendung wurde vom Anwendungs-Assistenten
für Sie erstellt.
Die Datei enthält eine Zusammenfassung des Inhalts der Dateien,
aus denen die svgb1-Anwendung besteht.
svgb1.vcproj
Dies ist die Hauptprojektdatei für VC++-Projekte, die mit dem Anwendungs-
Assistenten generiert werden.
Sie enthält Informationen zu der Version von Visual C++, mit der die Datei
generiert wurde, sowie Informationen zu Plattformen, Konfigurationen und
Projektfeatures, die mit dem dem Anwendungs-Assistenten generiert werden.
svgb1.cpp
Dies ist die Hauptquelldatei der Anwendung.
/////////////////////////////////////////////////////////////////////////////
Andere Standarddateien:
StdAfx.h, StdAfx.cpp
Mit diesen Dateien werden eine vorkompilierte Headerdatei (PCH)
mit dem Namen svgb1.pch sowie eine vorkompilierte
Typendatei mit dem Namen StdAfx.obj erstellt.
/////////////////////////////////////////////////////////////////////////////
Weitere Hinweise:
Der Anwendungs-Assistent verwendet "TODO:"-Kommentare, um die Teile des
Quellcodes anzugeben, die hinzugefügt oder bearbeitet werden müssen.
/////////////////////////////////////////////////////////////////////////////

8
svgb1/svgb1/stdafx.c Normal file
View File

@ -0,0 +1,8 @@
// stdafx.cpp : Quelldatei, die nur die Standard-Includes einbindet.
// svgb1.pch ist der vorkompilierte Header.
// stdafx.obj enthält die vorkompilierten Typinformationen.
#include "stdafx.h"
// TODO: Auf zusätzliche Header verweisen, die in STDAFX.H
// und nicht in dieser Datei erforderlich sind.

29
svgb1/svgb1/stdafx.h Normal file
View File

@ -0,0 +1,29 @@
// stdafx.h : Includedatei für Standardsystem-Includedateien
// oder häufig verwendete projektspezifische Includedateien,
// die nur in unregelmäßigen Abständen geändert werden.
//
#pragma once
#include "targetver.h"
#include <stdio.h>
#include <tchar.h>
#ifndef _SVGB_H_
#define _SVGB_H_ 1
#define SVGB_EXIT_OK 0
#define SVGB_EXIT_USAGE 1
#define SVGB_EXIT_ERROR 2
#define SVGB_EXIT_UNSUPPORTED 3
//extern const Str pname;
//extern Bool SVGB_Decode(File * in, File * out);
#define APP_VERSION "0.9.1"
#endif /* _SVGB_H_ */
// TODO: Hier auf zusätzliche Header, die das Programm erfordert, verweisen.

55
svgb1/svgb1/svgb1.c Normal file
View File

@ -0,0 +1,55 @@
// svgb1.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//
#include "stdafx.h"
const Str pname = "svgb";
/**
* Entry point for SVGB decoder
*/
int _tmain(int argc, _TCHAR* argv[])
{
int ret = SVGB_EXIT_ERROR;
MEM_InitModule();
if (argc == 2 || argc == 3) {
Str infile = argv[1];
File * in = FILE_Open(infile, READ_BINARY_MODE, NULL);
if (in) {
Str outfile;
File * out;
if (argc == 2) {
outfile = "stdout";
out = FILE_AttachToFile(stdout, outfile);
} else {
outfile = argv[2];
out = FILE_Open(outfile, WRITE_TEXT_MODE, NULL);
}
if (out) {
File * wrap = FILE_Wrap(out, 2, INT_MAX);
if (wrap) {
if (SVGB_Decode(in, wrap)) {
ret = SVGB_EXIT_OK;
}
FILE_Detach(wrap);
FILE_Close(wrap);
} else if (SVGB_Decode(in, out)) {
ret = SVGB_EXIT_OK;
}
FILE_Detach(out);
FILE_Close(out);
} else {
Error("%s: can't create output file %s\n",pname,outfile);
}
FILE_Close(in);
} else {
Error("%s: can't open input file %s\n",pname,infile);
}
} else {
Output("SVGB to SVG converter version "APP_VERSION"\n");
Output("Usage: %s input [output]\n",pname);
ret = SVGB_EXIT_ERROR;
}
MEM_Shutdown();
return ret;
}

229
svgb1/svgb1/svgb1.vcproj Normal file
View File

@ -0,0 +1,229 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9,00"
Name="svgb1"
ProjectGUID="{7186A3A0-E05D-4920-B7AF-8548E22440B7}"
RootNamespace="svgb1"
Keyword="Win32Proj"
TargetFrameworkVersion="196613"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="2"
WarningLevel="3"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
LinkIncremental="2"
GenerateDebugInformation="true"
SubSystem="1"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="1"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
LinkIncremental="1"
GenerateDebugInformation="true"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Quelldateien"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath=".\stdafx.c"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\svgb\svgb\svg_dec.c"
>
</File>
<File
RelativePath=".\svgb1.c"
>
</File>
</Filter>
<Filter
Name="Headerdateien"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath=".\stdafx.h"
>
</File>
<File
RelativePath=".\targetver.h"
>
</File>
</Filter>
<Filter
Name="Ressourcendateien"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
>
</Filter>
<File
RelativePath=".\ReadMe.txt"
>
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioUserFile
ProjectType="Visual C++"
Version="9,00"
ShowAllFiles="false"
>
<Configurations>
<Configuration
Name="Debug|Win32"
>
<DebugSettings
Command="$(TargetPath)"
WorkingDirectory=""
CommandArguments=""
Attach="false"
DebuggerType="3"
Remote="1"
RemoteMachine="PHIL"
RemoteCommand=""
HttpUrl=""
PDBPath=""
SQLDebugging=""
Environment=""
EnvironmentMerge="true"
DebuggerFlavor=""
MPIRunCommand=""
MPIRunArguments=""
MPIRunWorkingDirectory=""
ApplicationCommand=""
ApplicationArguments=""
ShimCommand=""
MPIAcceptMode=""
MPIAcceptFilter=""
/>
</Configuration>
<Configuration
Name="Release|Win32"
>
<DebugSettings
Command="$(TargetPath)"
WorkingDirectory=""
CommandArguments=""
Attach="false"
DebuggerType="3"
Remote="1"
RemoteMachine="PHIL"
RemoteCommand=""
HttpUrl=""
PDBPath=""
SQLDebugging=""
Environment=""
EnvironmentMerge="true"
DebuggerFlavor=""
MPIRunCommand=""
MPIRunArguments=""
MPIRunWorkingDirectory=""
ApplicationCommand=""
ApplicationArguments=""
ShimCommand=""
MPIAcceptMode=""
MPIAcceptFilter=""
/>
</Configuration>
</Configurations>
</VisualStudioUserFile>

13
svgb1/svgb1/targetver.h Normal file
View File

@ -0,0 +1,13 @@
#pragma once
// Die folgenden Makros definieren die mindestens erforderliche Plattform. Die mindestens erforderliche Plattform
// ist die früheste Windows-, Internet Explorer-Version usw., die über die erforderlichen Features zur Ausführung
// Ihrer Anwendung verfügt. Die Makros aktivieren alle Funktionen, die auf den Plattformversionen bis
// einschließlich der angegebenen Version verfügbar sind.
// Ändern Sie folgende Definitionen für Plattformen, die älter als die unten angegebenen sind.
// Unter MSDN finden Sie die neuesten Informationen über die entsprechenden Werte für die unterschiedlichen Plattformen.
#ifndef _WIN32_WINNT // Gibt an, dass Windows Vista die mindestens erforderliche Plattform ist.
#define _WIN32_WINNT 0x0600 // Ändern Sie den entsprechenden Wert, um auf andere Versionen von Windows abzuzielen.
#endif