From 8dab8b603d3f115d7830f3d90b071ab784596978 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Wed, 6 May 2015 14:26:56 -0700 Subject: 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. --- wrappers/wrapper3.py | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100755 wrappers/wrapper3.py (limited to 'wrappers/wrapper3.py') 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())) -- cgit v1.2.3