summaryrefslogtreecommitdiff
path: root/wrappers/wrapper3.py
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2015-05-06 14:26:56 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2015-05-06 14:26:56 -0700
commit8dab8b603d3f115d7830f3d90b071ab784596978 (patch)
treea84b2c08db87fa2b51aa691ad0665757c7f31e46 /wrappers/wrapper3.py
parent36ab6fcfb426000eeb2d341d049f65a3d3d46450 (diff)
Removed wrapper3.py, made wrapper.py work with python 2/3.
Also improved the wrapper to work with windows, and to use smart punctuation (as an example). In the future we may want to use cffi instead of ctypes. It is like luajit ffi, and allows us to use constants from the C library.
Diffstat (limited to 'wrappers/wrapper3.py')
-rwxr-xr-xwrappers/wrapper3.py25
1 files changed, 0 insertions, 25 deletions
diff --git a/wrappers/wrapper3.py b/wrappers/wrapper3.py
deleted file mode 100755
index 7a777fa..0000000
--- a/wrappers/wrapper3.py
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/usr/bin/env python3
-
-# Example for using the shared library from python
-
-from ctypes import CDLL, c_char_p, c_long
-import sys
-import platform
-
-sysname = platform.system()
-
-if sysname == 'Darwin':
- cmark = CDLL("build/src/libcmark.dylib")
-else:
- cmark = CDLL("build/src/libcmark.so")
-
-markdown = cmark.cmark_markdown_to_html
-markdown.restype = c_char_p
-markdown.argtypes = [c_char_p, c_long]
-
-def md2html(text):
- textbytes = text.encode('utf-8')
- textlen = len(textbytes)
- return markdown(textbytes, textlen).decode('utf-8')
-
-sys.stdout.write(md2html(sys.stdin.read()))