XML::Parser, features of, 172-173
XML::SAX module, features of, 171
XS build process, examining, 211-214
XS interface design and construction features of, 220 providing access to complex data structures in, 225-228 returning multiple values in list context, 228-232 supported named parameters in, 221-225 writing typemaps in, 232-235
XS modules generating with h2xs program, 206 versus Inline::C modules, 246-247 module file generated for, 207-209
XS syntax, advisory about, 218
XS toolkit learning more about, 235 purpose of, 205
XSRETURN C macro, using with XSUBs, 231
XSUB names, modifying with PREFIX directive, 217-218
XSUB techniques managing memory usage, 219-220 modifying XSUB names with PREFIX directive, 217-218 types and typemaps, 216-217 using CODE keyword, 218-219
XSUBs anatomy of, 215-216 explanation of, 214-215 for Gnome::MIME::type_data() with multiple-value return, 229-230 for implementing Gnome::MIME::type_data(), 226-227 using named parameters with, 221-222 |