Advertisement
Guest User

Untitled

a guest
Aug 20th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. # hax hax hax hax hax
  2.  
  3. import ctypes, os, sys
  4. newstderr = os.dup(2) # This is to mute dyld LC_RPATH warnings
  5. os.dup2(os.open('/dev/null', os.O_WRONLY), 2) # because we're loading Xcode frameworks from python
  6. CM = ctypes.CDLL('/Applications/Xcode.app/Contents/SharedFrameworks/DVTMarkup.framework/Versions/A/Frameworks/CommonMark.framework/CommonMark')
  7. sys.stderr = os.fdopen(newstderr, 'w') # This restores stderr
  8.  
  9. cmark_markdown_to_html = CM.cmark_markdown_to_html
  10. cmark_markdown_to_html.restype = ctypes.c_char_p
  11.  
  12. def markdown_to_html(markdown):
  13. mc = ctypes.create_string_buffer(markdown)
  14. return cmark_markdown_to_html(mc, len(mc)-1, 0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement