HTML-Valid
view release on metacpan or search on metacpan
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
#include "ppport.h"
#include "tidy-html5.h"
#include "html-valid-perl.c"
typedef html_valid_t * HTML__Valid;
MODULE=HTML::Valid PACKAGE=HTML::Valid
PROTOTYPES: DISABLE
HTML::Valid
html_valid_new ()
CODE:
Newxz (RETVAL, 1, html_valid_t);
RETVAL->n_mallocs++;
html_valid_create (RETVAL);
OUTPUT:
RETVAL
void
set_filename (htv, filename)
HTML::Valid htv;
const char * filename;
CODE:
SetFilename (htv->tdoc, filename);
void
set_option_unsafe (htv, option, value)
HTML::Valid htv;
SV * option;
SV * value;
CODE:
html_valid_set_option (htv, option, value);
void
run (htv, html)
HTML::Valid htv;
SV * html;
PREINIT:
SV * output;
SV * errors;
PPCODE:
html_valid_run (htv, html, & output, & errors);
EXTEND (SP, 2);
SvREFCNT_inc_simple_void_NN (output);
PUSHs (sv_2mortal (output));
SvREFCNT_inc_simple_void_NN (errors);
PUSHs (sv_2mortal (errors));
void
DESTROY (htv)
HTML::Valid htv;
CODE:
html_valid_destroy (htv);
htv->n_mallocs--;
if (htv->n_mallocs != 0) {
fprintf (stderr, "%s:%d: memory leak: n_mallocs=%d\n",
__FILE__, __LINE__, htv->n_mallocs);
}
Safefree (htv);
HV *
tag_information ()
CODE:
RETVAL = newHV ();
html_valid_tag_information (RETVAL);
OUTPUT:
RETVAL
AV *
tag_attr (tag_id, version)
unsigned int tag_id;
unsigned int version;
CODE:
RETVAL = newAV ();
html_valid_tag_attr (RETVAL, tag_id, version);
OUTPUT:
RETVAL
AV *
all_attributes ()
CODE:
RETVAL = newAV ();
html_valid_all_attributes (RETVAL);
OUTPUT:
RETVAL
( run in 1.655 second using v1.01-cache-2.11-cpan-5511b514fd6 )