Sha256: 12f3a445f7c8446b1940c3dd307aba00ead4d5c9ef8d294040e043486682630e

Contents?: true

Size: 750 Bytes

Versions: 1

Compression:

Stored size: 750 Bytes

Contents

#ifndef REDCARPET_H__
#define REDCARPET_H__

#define RSTRING_NOT_MODIFIED
#include "ruby.h"
#include "st.h"
#include <stdio.h>

#ifdef HAVE_RUBY_ENCODING_H
#	include <ruby/encoding.h>
#	define redcarpet_str_new(data, size, enc) rb_enc_str_new(data, size, enc)
#else
#	define redcarpet_str_new(data, size, enc) rb_str_new(data, size)
#endif

#include "markdown.h"
#include "html.h"

#define CSTR2SYM(s) (ID2SYM(rb_intern((s))))

extern void Init_redcarpet_rndr();

struct redcarpet_renderopt {
	struct html_renderopt html;
	VALUE link_attributes;
	VALUE self;
	VALUE base_class;
#ifdef HAVE_RUBY_ENCODING_H
	rb_encoding *active_enc;
#endif
};

struct rb_redcarpet_rndr {
	struct sd_callbacks callbacks;
	struct redcarpet_renderopt options;
};

#endif

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
redcarpet-2.2.0 ext/redcarpet/redcarpet.h