diff options
author | Israel Madueme <purelogiq@gmail.com> | 2018-06-15 23:42:19 +0200 |
---|---|---|
committer | Dylan William Hardison <dylan@hardison.net> | 2018-06-15 23:42:19 +0200 |
commit | 170ec08234e29050c5d78d52e4100207625897d2 (patch) | |
tree | 14e8abc9e746dc30f42527b024d85b64f474e001 /Bugzilla/Markdown/GFM/SyntaxExtensionList.pm | |
parent | 404dc5496967203c5f99755340f43d712420446a (diff) | |
download | bugzilla-170ec08234e29050c5d78d52e4100207625897d2.tar.gz bugzilla-170ec08234e29050c5d78d52e4100207625897d2.tar.xz |
Bug 1456877 - Add a wrapper around libcmark_gfm to Bugzilla
Diffstat (limited to 'Bugzilla/Markdown/GFM/SyntaxExtensionList.pm')
-rw-r--r-- | Bugzilla/Markdown/GFM/SyntaxExtensionList.pm | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Bugzilla/Markdown/GFM/SyntaxExtensionList.pm b/Bugzilla/Markdown/GFM/SyntaxExtensionList.pm new file mode 100644 index 000000000..06a9798c2 --- /dev/null +++ b/Bugzilla/Markdown/GFM/SyntaxExtensionList.pm @@ -0,0 +1,23 @@ +package Bugzilla::Markdown::GFM::SyntaxExtensionList; + +use 5.10.1; +use strict; +use warnings; + +sub SETUP { + my ($class, $FFI) = @_; + + $FFI->custom_type( + markdown_syntax_extension_list_t => { + native_type => 'opaque', + native_to_perl => sub { + bless \$_[0], $class if $_[0]; + }, + perl_to_native => sub { $_[0] ? ${ $_[0] } : 0 }, + } + ); +} + +1; + +__END__ |