diff options
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("};") |