Skip to content

Commit

Permalink
Add CommonMark
Browse files Browse the repository at this point in the history
  • Loading branch information
indragiek committed Jan 13, 2015
1 parent 10ca72b commit 8248599
Show file tree
Hide file tree
Showing 6 changed files with 228 additions and 0 deletions.
18 changes: 18 additions & 0 deletions .gitignore
@@ -0,0 +1,18 @@
# Xcode
#
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate
3 changes: 3 additions & 0 deletions .gitmodules
@@ -0,0 +1,3 @@
[submodule "CommonMark"]
path = CommonMark
url = git@github.com:jgm/CommonMark.git
142 changes: 142 additions & 0 deletions CocoaMarkdown.xcodeproj/project.pbxproj
Expand Up @@ -10,6 +10,39 @@
725D3E2D1A649A7A00268677 /* CocoaMarkdown.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E2C1A649A7A00268677 /* CocoaMarkdown.h */; settings = {ATTRIBUTES = (Public, ); }; };
725D3E331A649A7A00268677 /* CocoaMarkdown.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 725D3E271A649A7A00268677 /* CocoaMarkdown.framework */; };
725D3E3A1A649A7A00268677 /* CocoaMarkdownTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E391A649A7A00268677 /* CocoaMarkdownTests.swift */; };
725D3E461A649B0300268677 /* cmark.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E441A649B0300268677 /* cmark.c */; };
725D3E471A649B0300268677 /* cmark.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E451A649B0300268677 /* cmark.h */; };
725D3E4B1A649DAC00268677 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E491A649DAC00268677 /* config.h */; };
725D3E4C1A649DAC00268677 /* cmark_export.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E4A1A649DAC00268677 /* cmark_export.h */; };
725D3E4F1A649DFE00268677 /* node.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E4D1A649DFE00268677 /* node.c */; };
725D3E501A649DFE00268677 /* node.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E4E1A649DFE00268677 /* node.h */; };
725D3E551A649E0400268677 /* houdini_href_e.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E511A649E0400268677 /* houdini_href_e.c */; };
725D3E561A649E0400268677 /* houdini_html_e.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E521A649E0400268677 /* houdini_html_e.c */; };
725D3E571A649E0400268677 /* houdini_html_u.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E531A649E0400268677 /* houdini_html_u.c */; };
725D3E581A649E0400268677 /* houdini.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E541A649E0400268677 /* houdini.h */; };
725D3E5B1A649E0B00268677 /* buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E591A649E0B00268677 /* buffer.c */; };
725D3E5C1A649E0B00268677 /* buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E5A1A649E0B00268677 /* buffer.h */; };
725D3E5E1A649E2800268677 /* html_unescape.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E5D1A649E2800268677 /* html_unescape.h */; };
725D3E611A649E4800268677 /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E5F1A649E4800268677 /* utf8.c */; };
725D3E621A649E4800268677 /* utf8.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E601A649E4800268677 /* utf8.h */; };
725D3E651A649E6500268677 /* cmark_ctype.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E631A649E6500268677 /* cmark_ctype.c */; };
725D3E661A649E6500268677 /* cmark_ctype.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E641A649E6500268677 /* cmark_ctype.h */; };
725D3E681A649E8400268677 /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E671A649E8400268677 /* blocks.c */; };
725D3E6A1A649E9C00268677 /* html.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E691A649E9C00268677 /* html.c */; };
725D3E6F1A649EA400268677 /* inlines.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E6B1A649EA400268677 /* inlines.c */; };
725D3E701A649EA400268677 /* inlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E6C1A649EA400268677 /* inlines.h */; };
725D3E711A649EA400268677 /* iterator.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E6D1A649EA400268677 /* iterator.c */; };
725D3E721A649EA400268677 /* iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E6E1A649EA400268677 /* iterator.h */; };
725D3E771A649EBF00268677 /* references.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E731A649EBF00268677 /* references.c */; };
725D3E781A649EBF00268677 /* references.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E741A649EBF00268677 /* references.h */; };
725D3E791A649EBF00268677 /* scanners.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E751A649EBF00268677 /* scanners.c */; };
725D3E7A1A649EBF00268677 /* scanners.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E761A649EBF00268677 /* scanners.h */; };
725D3E7C1A649EC400268677 /* xml.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E7B1A649EC400268677 /* xml.c */; };
725D3E7E1A649EEA00268677 /* man.c in Sources */ = {isa = PBXBuildFile; fileRef = 725D3E7D1A649EEA00268677 /* man.c */; };
725D3E801A649EFE00268677 /* bench.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E7F1A649EFE00268677 /* bench.h */; };
725D3E821A649F0700268677 /* chunk.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E811A649F0700268677 /* chunk.h */; };
725D3E841A649F1100268677 /* debug.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E831A649F1100268677 /* debug.h */; };
725D3E861A649F2000268677 /* parser.h in Headers */ = {isa = PBXBuildFile; fileRef = 725D3E851A649F2000268677 /* parser.h */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
Expand All @@ -29,6 +62,39 @@
725D3E321A649A7A00268677 /* CocoaMarkdownTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CocoaMarkdownTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
725D3E381A649A7A00268677 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
725D3E391A649A7A00268677 /* CocoaMarkdownTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CocoaMarkdownTests.swift; sourceTree = "<group>"; };
725D3E441A649B0300268677 /* cmark.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cmark.c; path = CommonMark/src/cmark.c; sourceTree = "<group>"; };
725D3E451A649B0300268677 /* cmark.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cmark.h; path = CommonMark/src/cmark.h; sourceTree = "<group>"; };
725D3E491A649DAC00268677 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = config.h; path = CocoaMarkdown/config.h; sourceTree = "<group>"; };
725D3E4A1A649DAC00268677 /* cmark_export.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cmark_export.h; path = CocoaMarkdown/cmark_export.h; sourceTree = "<group>"; };
725D3E4D1A649DFE00268677 /* node.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = node.c; path = CommonMark/src/node.c; sourceTree = "<group>"; };
725D3E4E1A649DFE00268677 /* node.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = node.h; path = CommonMark/src/node.h; sourceTree = "<group>"; };
725D3E511A649E0400268677 /* houdini_href_e.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = houdini_href_e.c; path = CommonMark/src/houdini_href_e.c; sourceTree = "<group>"; };
725D3E521A649E0400268677 /* houdini_html_e.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = houdini_html_e.c; path = CommonMark/src/houdini_html_e.c; sourceTree = "<group>"; };
725D3E531A649E0400268677 /* houdini_html_u.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = houdini_html_u.c; path = CommonMark/src/houdini_html_u.c; sourceTree = "<group>"; };
725D3E541A649E0400268677 /* houdini.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = houdini.h; path = CommonMark/src/houdini.h; sourceTree = "<group>"; };
725D3E591A649E0B00268677 /* buffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = buffer.c; path = CommonMark/src/buffer.c; sourceTree = "<group>"; };
725D3E5A1A649E0B00268677 /* buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = buffer.h; path = CommonMark/src/buffer.h; sourceTree = "<group>"; };
725D3E5D1A649E2800268677 /* html_unescape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = html_unescape.h; path = CommonMark/src/html_unescape.h; sourceTree = "<group>"; };
725D3E5F1A649E4800268677 /* utf8.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = utf8.c; path = CommonMark/src/utf8.c; sourceTree = "<group>"; };
725D3E601A649E4800268677 /* utf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = utf8.h; path = CommonMark/src/utf8.h; sourceTree = "<group>"; };
725D3E631A649E6500268677 /* cmark_ctype.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cmark_ctype.c; path = CommonMark/src/cmark_ctype.c; sourceTree = "<group>"; };
725D3E641A649E6500268677 /* cmark_ctype.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cmark_ctype.h; path = CommonMark/src/cmark_ctype.h; sourceTree = "<group>"; };
725D3E671A649E8400268677 /* blocks.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = blocks.c; path = CommonMark/src/blocks.c; sourceTree = "<group>"; };
725D3E691A649E9C00268677 /* html.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = html.c; path = CommonMark/src/html.c; sourceTree = "<group>"; };
725D3E6B1A649EA400268677 /* inlines.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inlines.c; path = CommonMark/src/inlines.c; sourceTree = "<group>"; };
725D3E6C1A649EA400268677 /* inlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = inlines.h; path = CommonMark/src/inlines.h; sourceTree = "<group>"; };
725D3E6D1A649EA400268677 /* iterator.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = iterator.c; path = CommonMark/src/iterator.c; sourceTree = "<group>"; };
725D3E6E1A649EA400268677 /* iterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = iterator.h; path = CommonMark/src/iterator.h; sourceTree = "<group>"; };
725D3E731A649EBF00268677 /* references.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = references.c; path = CommonMark/src/references.c; sourceTree = "<group>"; };
725D3E741A649EBF00268677 /* references.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = references.h; path = CommonMark/src/references.h; sourceTree = "<group>"; };
725D3E751A649EBF00268677 /* scanners.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = scanners.c; path = CommonMark/src/scanners.c; sourceTree = "<group>"; };
725D3E761A649EBF00268677 /* scanners.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = scanners.h; path = CommonMark/src/scanners.h; sourceTree = "<group>"; };
725D3E7B1A649EC400268677 /* xml.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = xml.c; path = CommonMark/src/xml.c; sourceTree = "<group>"; };
725D3E7D1A649EEA00268677 /* man.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = man.c; path = CommonMark/src/man.c; sourceTree = "<group>"; };
725D3E7F1A649EFE00268677 /* bench.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bench.h; path = CommonMark/src/bench.h; sourceTree = "<group>"; };
725D3E811A649F0700268677 /* chunk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = chunk.h; path = CommonMark/src/chunk.h; sourceTree = "<group>"; };
725D3E831A649F1100268677 /* debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = debug.h; path = CommonMark/src/debug.h; sourceTree = "<group>"; };
725D3E851A649F2000268677 /* parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = parser.h; path = CommonMark/src/parser.h; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand All @@ -53,6 +119,7 @@
725D3E1D1A649A7A00268677 = {
isa = PBXGroup;
children = (
725D3E431A649ADF00268677 /* CommonMark */,
725D3E291A649A7A00268677 /* CocoaMarkdown */,
725D3E361A649A7A00268677 /* CocoaMarkdownTests */,
725D3E281A649A7A00268677 /* Products */,
Expand Down Expand Up @@ -102,14 +169,71 @@
name = "Supporting Files";
sourceTree = "<group>";
};
725D3E431A649ADF00268677 /* CommonMark */ = {
isa = PBXGroup;
children = (
725D3E7F1A649EFE00268677 /* bench.h */,
725D3E671A649E8400268677 /* blocks.c */,
725D3E591A649E0B00268677 /* buffer.c */,
725D3E5A1A649E0B00268677 /* buffer.h */,
725D3E441A649B0300268677 /* cmark.c */,
725D3E451A649B0300268677 /* cmark.h */,
725D3E631A649E6500268677 /* cmark_ctype.c */,
725D3E641A649E6500268677 /* cmark_ctype.h */,
725D3E4A1A649DAC00268677 /* cmark_export.h */,
725D3E811A649F0700268677 /* chunk.h */,
725D3E491A649DAC00268677 /* config.h */,
725D3E831A649F1100268677 /* debug.h */,
725D3E511A649E0400268677 /* houdini_href_e.c */,
725D3E521A649E0400268677 /* houdini_html_e.c */,
725D3E531A649E0400268677 /* houdini_html_u.c */,
725D3E541A649E0400268677 /* houdini.h */,
725D3E691A649E9C00268677 /* html.c */,
725D3E5D1A649E2800268677 /* html_unescape.h */,
725D3E6B1A649EA400268677 /* inlines.c */,
725D3E6C1A649EA400268677 /* inlines.h */,
725D3E6D1A649EA400268677 /* iterator.c */,
725D3E6E1A649EA400268677 /* iterator.h */,
725D3E7D1A649EEA00268677 /* man.c */,
725D3E851A649F2000268677 /* parser.h */,
725D3E4D1A649DFE00268677 /* node.c */,
725D3E4E1A649DFE00268677 /* node.h */,
725D3E731A649EBF00268677 /* references.c */,
725D3E741A649EBF00268677 /* references.h */,
725D3E751A649EBF00268677 /* scanners.c */,
725D3E761A649EBF00268677 /* scanners.h */,
725D3E5F1A649E4800268677 /* utf8.c */,
725D3E601A649E4800268677 /* utf8.h */,
725D3E7B1A649EC400268677 /* xml.c */,
);
name = CommonMark;
sourceTree = "<group>";
};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
725D3E241A649A7A00268677 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
725D3E501A649DFE00268677 /* node.h in Headers */,
725D3E581A649E0400268677 /* houdini.h in Headers */,
725D3E721A649EA400268677 /* iterator.h in Headers */,
725D3E2D1A649A7A00268677 /* CocoaMarkdown.h in Headers */,
725D3E471A649B0300268677 /* cmark.h in Headers */,
725D3E5C1A649E0B00268677 /* buffer.h in Headers */,
725D3E821A649F0700268677 /* chunk.h in Headers */,
725D3E5E1A649E2800268677 /* html_unescape.h in Headers */,
725D3E4B1A649DAC00268677 /* config.h in Headers */,
725D3E621A649E4800268677 /* utf8.h in Headers */,
725D3E841A649F1100268677 /* debug.h in Headers */,
725D3E861A649F2000268677 /* parser.h in Headers */,
725D3E701A649EA400268677 /* inlines.h in Headers */,
725D3E4C1A649DAC00268677 /* cmark_export.h in Headers */,
725D3E7A1A649EBF00268677 /* scanners.h in Headers */,
725D3E801A649EFE00268677 /* bench.h in Headers */,
725D3E661A649E6500268677 /* cmark_ctype.h in Headers */,
725D3E781A649EBF00268677 /* references.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -209,6 +333,22 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
725D3E7C1A649EC400268677 /* xml.c in Sources */,
725D3E6A1A649E9C00268677 /* html.c in Sources */,
725D3E7E1A649EEA00268677 /* man.c in Sources */,
725D3E711A649EA400268677 /* iterator.c in Sources */,
725D3E771A649EBF00268677 /* references.c in Sources */,
725D3E681A649E8400268677 /* blocks.c in Sources */,
725D3E651A649E6500268677 /* cmark_ctype.c in Sources */,
725D3E461A649B0300268677 /* cmark.c in Sources */,
725D3E5B1A649E0B00268677 /* buffer.c in Sources */,
725D3E561A649E0400268677 /* houdini_html_e.c in Sources */,
725D3E6F1A649EA400268677 /* inlines.c in Sources */,
725D3E4F1A649DFE00268677 /* node.c in Sources */,
725D3E791A649EBF00268677 /* scanners.c in Sources */,
725D3E551A649E0400268677 /* houdini_href_e.c in Sources */,
725D3E611A649E4800268677 /* utf8.c in Sources */,
725D3E571A649E0400268677 /* houdini_html_u.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -323,6 +463,7 @@
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
INFOPLIST_FILE = CocoaMarkdown/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
Expand All @@ -338,6 +479,7 @@
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
INFOPLIST_FILE = CocoaMarkdown/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
Expand Down
41 changes: 41 additions & 0 deletions CocoaMarkdown/cmark_export.h
@@ -0,0 +1,41 @@

#ifndef CMARK_EXPORT_H
#define CMARK_EXPORT_H

#ifdef CMARK_STATIC_DEFINE
# define CMARK_EXPORT
# define CMARK_NO_EXPORT
#else
# ifndef CMARK_EXPORT
# ifdef libcmark_EXPORTS
/* We are building this library */
# define CMARK_EXPORT __attribute__((visibility("default")))
# else
/* We are using this library */
# define CMARK_EXPORT __attribute__((visibility("default")))
# endif
# endif

# ifndef CMARK_NO_EXPORT
# define CMARK_NO_EXPORT __attribute__((visibility("hidden")))
# endif
#endif

#ifndef CMARK_DEPRECATED
# define CMARK_DEPRECATED __attribute__ ((__deprecated__))
#endif

#ifndef CMARK_DEPRECATED_EXPORT
# define CMARK_DEPRECATED_EXPORT CMARK_EXPORT CMARK_DEPRECATED
#endif

#ifndef CMARK_DEPRECATED_NO_EXPORT
# define CMARK_DEPRECATED_NO_EXPORT CMARK_NO_EXPORT CMARK_DEPRECATED
#endif

#define DEFINE_NO_DEPRECATED 0
#if DEFINE_NO_DEPRECATED
# define CMARK_NO_DEPRECATED
#endif

#endif
23 changes: 23 additions & 0 deletions CocoaMarkdown/config.h
@@ -0,0 +1,23 @@
#define HAVE_STDBOOL_H

#ifdef HAVE_STDBOOL_H
#include <stdbool.h>
#elif !defined(__cplusplus)
typedef char bool;
#endif

#define HAVE___BUILTIN_EXPECT

#define HAVE___ATTRIBUTE__

#ifdef HAVE___ATTRIBUTE__
#define CMARK_ATTRIBUTE(list) __attribute__ (list)
#else
#define CMARK_ATTRIBUTE(list)
#endif

#define HAVE_VA_COPY

#ifndef HAVE_VA_COPY
#define va_copy(dest, src) ((dest) = (src))
#endif
1 change: 1 addition & 0 deletions CommonMark
Submodule CommonMark added at e33d15

0 comments on commit 8248599

Please sign in to comment.