summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/make_entities_inc.py (renamed from tools/make_entities_h.py)19
1 files changed, 3 insertions, 16 deletions
diff --git a/tools/make_entities_h.py b/tools/make_entities_inc.py
index 48492c7..7ed307b 100644
--- a/tools/make_entities_h.py
+++ b/tools/make_entities_inc.py
@@ -1,6 +1,6 @@
# Creates C data structures for binary lookup table of entities,
# using python's html5 entity data.
-# Usage: python3 tools/make_entities_h.py > src/entities.h
+# Usage: python3 tools/make_entities_inc.py > src/entities.inc
import html
@@ -12,12 +12,7 @@ entities5 = html.entities.html5
entities = sorted([(k[:-1], entities5[k].encode('utf-8')) for k in entities5.keys() if k[-1] == ';'])
# Print out the header:
-print("""#ifndef CMARK_ENTITIES_H
-#define CMARK_ENTITIES_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
+print("""/* Autogenerated by tools/make_headers_inc.py */
struct cmark_entity_node {
unsigned char *entity;
@@ -34,12 +29,4 @@ print("\nstatic const struct cmark_entity_node cmark_entities[] = {");
for (ent, bs) in entities:
print('{(unsigned char*)"' + ent + '", {' + ', '.join(map(str, bs)) + ', 0}},')
-print("};\n");
-
-print("""
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-""")
+print("};")