NAME¶
Parse::Pidl::Util - Generic utility functions for pidl
SYNOPSIS¶
use Parse::Pidl::Util;
DESCRIPTION¶
Simple module that contains a couple of trivial helper functions used throughout
the various pidl modules.
FUNCTIONS¶
- MyDumper a dumper wrapper to prevent dependence on
the Data::Dumper module unless we actually need it
- has_property see if a pidl property list contains a
given property
- property_matches see if a pidl property matches a
value
- is_constant return 1 if the string is a C
constant
- make_str return a "" quoted string, unless
already quoted
- unmake_str unquote a "" quoted string
- print_uuid Print C representation of a UUID.
- ParseExpr Interpret an IDL expression, substituting
particular variables.
- ParseExprExt Interpret an IDL expression,
substituting particular variables. Can call callbacks when pointers are
being dereferenced or variables are being used.