Remove mxmldoc (Issue #237)
parent
53c75b04c1
commit
eadf40fa70
@ -1,100 +0,0 @@ |
||||
/*
|
||||
* Header file for miniature markdown library. |
||||
* |
||||
* https://github.com/michaelrsweet/mmd
|
||||
* |
||||
* Copyright © 2017-2018 by Michael R Sweet. |
||||
* |
||||
* Licensed under Apache License v2.0. See the file "LICENSE" for more |
||||
* information. |
||||
*/ |
||||
|
||||
#ifndef MMD_H |
||||
# define MMD_H |
||||
|
||||
/*
|
||||
* Include necessary headers... |
||||
*/ |
||||
|
||||
# include <stdio.h> |
||||
|
||||
|
||||
/*
|
||||
* Constants... |
||||
*/ |
||||
|
||||
typedef enum mmd_type_e |
||||
{ |
||||
MMD_TYPE_NONE = -1, |
||||
MMD_TYPE_DOCUMENT, |
||||
MMD_TYPE_METADATA, |
||||
MMD_TYPE_BLOCK_QUOTE, |
||||
MMD_TYPE_ORDERED_LIST, |
||||
MMD_TYPE_UNORDERED_LIST, |
||||
MMD_TYPE_LIST_ITEM, |
||||
MMD_TYPE_TABLE, |
||||
MMD_TYPE_TABLE_HEADER, |
||||
MMD_TYPE_TABLE_BODY, |
||||
MMD_TYPE_TABLE_ROW, |
||||
MMD_TYPE_HEADING_1 = 10, |
||||
MMD_TYPE_HEADING_2, |
||||
MMD_TYPE_HEADING_3, |
||||
MMD_TYPE_HEADING_4, |
||||
MMD_TYPE_HEADING_5, |
||||
MMD_TYPE_HEADING_6, |
||||
MMD_TYPE_PARAGRAPH, |
||||
MMD_TYPE_CODE_BLOCK, |
||||
MMD_TYPE_THEMATIC_BREAK, |
||||
MMD_TYPE_TABLE_HEADER_CELL, |
||||
MMD_TYPE_TABLE_BODY_CELL_LEFT, |
||||
MMD_TYPE_TABLE_BODY_CELL_CENTER, |
||||
MMD_TYPE_TABLE_BODY_CELL_RIGHT, |
||||
MMD_TYPE_NORMAL_TEXT = 100, |
||||
MMD_TYPE_EMPHASIZED_TEXT, |
||||
MMD_TYPE_STRONG_TEXT, |
||||
MMD_TYPE_STRUCK_TEXT, |
||||
MMD_TYPE_LINKED_TEXT, |
||||
MMD_TYPE_CODE_TEXT, |
||||
MMD_TYPE_IMAGE, |
||||
MMD_TYPE_HARD_BREAK, |
||||
MMD_TYPE_SOFT_BREAK, |
||||
MMD_TYPE_METADATA_TEXT |
||||
} mmd_type_t; |
||||
|
||||
|
||||
/*
|
||||
* Types... |
||||
*/ |
||||
|
||||
typedef struct _mmd_s mmd_t; |
||||
|
||||
|
||||
/*
|
||||
* Functions... |
||||
*/ |
||||
|
||||
# ifdef __cplusplus |
||||
extern "C" { |
||||
# endif /* __cplusplus */ |
||||
|
||||
extern char *mmdCopyAllText(mmd_t *node); |
||||
extern void mmdFree(mmd_t *node); |
||||
extern mmd_t *mmdGetFirstChild(mmd_t *node); |
||||
extern mmd_t *mmdGetLastChild(mmd_t *node); |
||||
extern const char *mmdGetMetadata(mmd_t *doc, const char *keyword); |
||||
extern mmd_t *mmdGetNextSibling(mmd_t *node); |
||||
extern mmd_t *mmdGetParent(mmd_t *node); |
||||
extern mmd_t *mmdGetPrevSibling(mmd_t *node); |
||||
extern const char *mmdGetText(mmd_t *node); |
||||
extern mmd_type_t mmdGetType(mmd_t *node); |
||||
extern const char *mmdGetURL(mmd_t *node); |
||||
extern int mmdGetWhitespace(mmd_t *node); |
||||
extern int mmdIsBlock(mmd_t *node); |
||||
extern mmd_t *mmdLoad(const char *filename); |
||||
extern mmd_t *mmdLoadFile(FILE *fp); |
||||
|
||||
# ifdef __cplusplus |
||||
} |
||||
# endif /* __cplusplus */ |
||||
|
||||
#endif /* !MMD_H */ |
@ -1,217 +0,0 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
||||
<ItemGroup Label="ProjectConfigurations"> |
||||
<ProjectConfiguration Include="Debug|Win32"> |
||||
<Configuration>Debug</Configuration> |
||||
<Platform>Win32</Platform> |
||||
</ProjectConfiguration> |
||||
<ProjectConfiguration Include="Debug|x64"> |
||||
<Configuration>Debug</Configuration> |
||||
<Platform>x64</Platform> |
||||
</ProjectConfiguration> |
||||
<ProjectConfiguration Include="Release|Win32"> |
||||
<Configuration>Release</Configuration> |
||||
<Platform>Win32</Platform> |
||||
</ProjectConfiguration> |
||||
<ProjectConfiguration Include="Release|x64"> |
||||
<Configuration>Release</Configuration> |
||||
<Platform>x64</Platform> |
||||
</ProjectConfiguration> |
||||
</ItemGroup> |
||||
<PropertyGroup Label="Globals"> |
||||
<ProjectGuid>{D909892E-520A-4322-9A47-DAEBDA9CC7A7}</ProjectGuid> |
||||
<Keyword>Win32Proj</Keyword> |
||||
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion> |
||||
</PropertyGroup> |
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |
||||
<ConfigurationType>Application</ConfigurationType> |
||||
<PlatformToolset>v141</PlatformToolset> |
||||
<CharacterSet>MultiByte</CharacterSet> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |
||||
<ConfigurationType>Application</ConfigurationType> |
||||
<PlatformToolset>v141</PlatformToolset> |
||||
<CharacterSet>MultiByte</CharacterSet> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |
||||
<ConfigurationType>Application</ConfigurationType> |
||||
<PlatformToolset>v141</PlatformToolset> |
||||
<CharacterSet>MultiByte</CharacterSet> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |
||||
<ConfigurationType>Application</ConfigurationType> |
||||
<PlatformToolset>v141</PlatformToolset> |
||||
<CharacterSet>MultiByte</CharacterSet> |
||||
</PropertyGroup> |
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |
||||
<ImportGroup Label="ExtensionSettings"> |
||||
</ImportGroup> |
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> |
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> |
||||
</ImportGroup> |
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> |
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> |
||||
</ImportGroup> |
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> |
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> |
||||
</ImportGroup> |
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> |
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> |
||||
</ImportGroup> |
||||
<PropertyGroup Label="UserMacros" /> |
||||
<PropertyGroup> |
||||
<_ProjectFileVersion>15.0.27924.0</_ProjectFileVersion> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
||||
<OutDir>$(Configuration)\$(Platform)\$(ProjectName)\</OutDir> |
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir> |
||||
<LinkIncremental>true</LinkIncremental> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
||||
<OutDir>$(Configuration)\$(Platform)\$(ProjectName)\</OutDir> |
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir> |
||||
<LinkIncremental>false</LinkIncremental> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
||||
<OutDir>$(Configuration)\$(Platform)\$(ProjectName)\</OutDir> |
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir> |
||||
<LinkIncremental>true</LinkIncremental> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
||||
<OutDir>$(Configuration)\$(Platform)\$(ProjectName)\</OutDir> |
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir> |
||||
<LinkIncremental>false</LinkIncremental> |
||||
</PropertyGroup> |
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
||||
<ClCompile> |
||||
<Optimization>Disabled</Optimization> |
||||
<AdditionalIncludeDirectories>../vcnet;..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
||||
<MinimalRebuild>true</MinimalRebuild> |
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> |
||||
<PrecompiledHeader /> |
||||
<WarningLevel>Level3</WarningLevel> |
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> |
||||
</ClCompile> |
||||
<Link> |
||||
<OutputFile>$(Configuration)\$(Platform)\$(ProductName)\mxmldoc.exe</OutputFile> |
||||
<IgnoreSpecificDefaultLibraries>oldnames.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> |
||||
<GenerateDebugInformation>true</GenerateDebugInformation> |
||||
<ProgramDatabaseFile>$(OutDir)mxmldoc.pdb</ProgramDatabaseFile> |
||||
<SubSystem>Console</SubSystem> |
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress> |
||||
<DataExecutionPrevention /> |
||||
<TargetMachine>MachineX86</TargetMachine> |
||||
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies> |
||||
</Link> |
||||
</ItemDefinitionGroup> |
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
||||
<ClCompile> |
||||
<AdditionalIncludeDirectories>../vcnet;..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> |
||||
<PrecompiledHeader /> |
||||
<WarningLevel>Level3</WarningLevel> |
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
||||
</ClCompile> |
||||
<Link> |
||||
<OutputFile>$(Configuration)\$(Platform)\$(ProductName)\mxmldoc.exe</OutputFile> |
||||
<IgnoreSpecificDefaultLibraries>oldnames.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> |
||||
<GenerateDebugInformation>true</GenerateDebugInformation> |
||||
<SubSystem>Console</SubSystem> |
||||
<OptimizeReferences>true</OptimizeReferences> |
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding> |
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress> |
||||
<DataExecutionPrevention /> |
||||
<TargetMachine>MachineX86</TargetMachine> |
||||
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies> |
||||
</Link> |
||||
</ItemDefinitionGroup> |
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
||||
<Midl> |
||||
<TargetEnvironment>X64</TargetEnvironment> |
||||
</Midl> |
||||
<ClCompile> |
||||
<Optimization>Disabled</Optimization> |
||||
<AdditionalIncludeDirectories>../vcnet;..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
||||
<MinimalRebuild>true</MinimalRebuild> |
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> |
||||
<PrecompiledHeader /> |
||||
<WarningLevel>Level3</WarningLevel> |
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
||||
</ClCompile> |
||||
<Link> |
||||
<OutputFile>$(Configuration)\$(Platform)\$(ProductName)\mxmldoc.exe</OutputFile> |
||||
<IgnoreSpecificDefaultLibraries>oldnames.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> |
||||
<GenerateDebugInformation>true</GenerateDebugInformation> |
||||
<ProgramDatabaseFile>$(OutDir)mxmldoc.pdb</ProgramDatabaseFile> |
||||
<SubSystem>Console</SubSystem> |
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress> |
||||
<DataExecutionPrevention /> |
||||
<TargetMachine>MachineX64</TargetMachine> |
||||
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies> |
||||
</Link> |
||||
</ItemDefinitionGroup> |
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
||||
<Midl> |
||||
<TargetEnvironment>X64</TargetEnvironment> |
||||
</Midl> |
||||
<ClCompile> |
||||
<AdditionalIncludeDirectories>../vcnet;..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> |
||||
<PrecompiledHeader /> |
||||
<WarningLevel>Level3</WarningLevel> |
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
||||
</ClCompile> |
||||
<Link> |
||||
<OutputFile>$(Configuration)\$(Platform)\$(ProductName)\mxmldoc.exe</OutputFile> |
||||
<IgnoreSpecificDefaultLibraries>oldnames.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries> |
||||
<GenerateDebugInformation>true</GenerateDebugInformation> |
||||
<SubSystem>Console</SubSystem> |
||||
<OptimizeReferences>true</OptimizeReferences> |
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding> |
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress> |
||||
<DataExecutionPrevention /> |
||||
<TargetMachine>MachineX64</TargetMachine> |
||||
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies> |
||||
</Link> |
||||
</ItemDefinitionGroup> |
||||
<ItemGroup> |
||||
<ClCompile Include="..\mmd.c" /> |
||||
<ClCompile Include="..\mxmldoc.c" /> |
||||
<ClCompile Include="..\zipc.c" /> |
||||
</ItemGroup> |
||||
<ItemGroup> |
||||
<ClInclude Include="..\mmd.h" /> |
||||
<ClInclude Include="..\zipc.h" /> |
||||
</ItemGroup> |
||||
<ItemGroup> |
||||
<None Include="packages.config" /> |
||||
</ItemGroup> |
||||
<ItemGroup> |
||||
<ProjectReference Include="mxml1.vcxproj"> |
||||
<Project>{e5aa9476-9751-4654-8109-b1a2112d5e73}</Project> |
||||
</ProjectReference> |
||||
</ItemGroup> |
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
||||
<ImportGroup Label="ExtensionTargets"> |
||||
<Import Project="packages\zlib-msvc14-x64.1.2.11.7795\build\native\zlib-msvc14-x64.targets" Condition="Exists('packages\zlib-msvc14-x64.1.2.11.7795\build\native\zlib-msvc14-x64.targets')" /> |
||||
<Import Project="packages\zlib-msvc14-x86.1.2.11.7795\build\native\zlib-msvc14-x86.targets" Condition="Exists('packages\zlib-msvc14-x86.1.2.11.7795\build\native\zlib-msvc14-x86.targets')" /> |
||||
</ImportGroup> |
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> |
||||
<PropertyGroup> |
||||
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> |
||||
</PropertyGroup> |
||||
<Error Condition="!Exists('packages\zlib-msvc14-x64.1.2.11.7795\build\native\zlib-msvc14-x64.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\zlib-msvc14-x64.1.2.11.7795\build\native\zlib-msvc14-x64.targets'))" /> |
||||
<Error Condition="!Exists('packages\zlib-msvc14-x86.1.2.11.7795\build\native\zlib-msvc14-x86.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\zlib-msvc14-x86.1.2.11.7795\build\native\zlib-msvc14-x86.targets'))" /> |
||||
</Target> |
||||
</Project> |
@ -1,91 +0,0 @@ |
||||
/*
|
||||
* Header file for ZIP container mini-library. |
||||
* |
||||
* https://github.com/michaelrsweet/zipc
|
||||
* |
||||
* Copyright 2017 by Michael R Sweet. |
||||
* |
||||
* 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 BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
||||
* AND ANY EXPRESS 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 COPYRIGHT HOLDER OR 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) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
||||
* POSSIBILITY OF SUCH DAMAGE. |
||||
*/ |
||||
|
||||
#ifndef ZIPC_H |
||||
# define ZIPC_H |
||||
|
||||
/*
|
||||
* Include necessary headers... |
||||
*/ |
||||
|
||||
# include <stdlib.h> |
||||
# include <sys/types.h> |
||||
|
||||
|
||||
/*
|
||||
* Types... |
||||
*/ |
||||
|
||||
# ifdef WIN32 |
||||
typedef long ssize_t; |
||||
# endif /* WIN32 */ |
||||
|
||||
typedef struct _zipc_s zipc_t; /* ZIP container */ |
||||
typedef struct _zipc_file_s zipc_file_t;/* File/directory in ZIP container */ |
||||
|
||||
|
||||
/*
|
||||
* Functions... |
||||
*/ |
||||
|
||||
# ifdef __cplusplus |
||||
extern "C" { |
||||
# endif /* __cplusplus */ |
||||
|
||||
extern int zipcClose(zipc_t *zc); |
||||
extern int zipcCopyFile(zipc_t *zc, const char *dstname, const char *srcname, int text, int compressed); |
||||
extern int zipcCreateDirectory(zipc_t *zc, const char *filename); |
||||
extern zipc_file_t *zipcCreateFile(zipc_t *zc, const char *filename, int compressed); |
||||
extern int zipcCreateFileWithString(zipc_t *zc, const char *filename, const char *contents); |
||||
extern const char *zipcError(zipc_t *zc); |
||||
extern int zipcFileFinish(zipc_file_t *zf); |
||||
extern int zipcFileGets(zipc_file_t *zf, char *line, size_t linesize); |
||||
extern int zipcFilePrintf(zipc_file_t *zf, const char *format, ...) |
||||
# ifdef __GNUC__ |
||||
__attribute__ ((__format__ (__printf__, 2, 3))) |
||||
# endif /* __GNUC__ */ |
||||
; |
||||
extern int zipcFilePuts(zipc_file_t *zf, const char *s); |
||||
extern ssize_t zipcFileRead(zipc_file_t *zf, void *data, size_t bytes); |
||||
extern int zipcFileWrite(zipc_file_t *zf, const void *data, size_t bytes); |
||||
extern int zipcFileXMLGets(zipc_file_t *zf, char *fragment, size_t fragsize); |
||||
extern int zipcFileXMLPrintf(zipc_file_t *zf, const char *format, ...) |
||||
# ifdef __GNUC__ |
||||
__attribute__ ((__format__ (__printf__, 2, 3))) |
||||
# endif /* __GNUC__ */ |
||||
; |
||||
extern zipc_t *zipcOpen(const char *filename, const char *mode); |
||||
extern zipc_file_t *zipcOpenFile(zipc_t *zc, const char *filename); |
||||
extern const char *zipcXMLGetAttribute(const char *element, const char *attrname, char *buffer, size_t bufsize); |
||||
|
||||
# ifdef __cplusplus |
||||
} |
||||
# endif /* __cplusplus */ |
||||
|
||||
#endif /* !ZIPC_H */ |
Loading…
Reference in new issue