19 #ifndef GNASH_SWF_IMPORTASSETSTAG_H
20 #define GNASH_SWF_IMPORTASSETSTAG_H
42 typedef std::pair<int, std::string>
Import;
62 for (Imports::const_iterator it = _imports.begin(),
e = _imports.end();
79 std::string source_url;
85 unsigned char import_version = 0;
90 boost::uint8_t reserved = in.
read_uint(8);
95 const boost::uint16_t count = in.
read_u16();
98 log_parse(
_(
" import: version = %u, source_url = %s (%s), "
99 "count = %d"), import_version, abs_url.str(), source_url,
104 boost::intrusive_ptr<movie_definition> source_movie;
110 log_error(
_(
"Exception: %s"), e.what());
115 log_error(
_(
"can't import movie from url %s"), abs_url.str());
121 if (source_movie == &m) {
123 log_swferror(
_(
"Movie attempts to import symbols from "
130 for (
size_t i = 0;
i < count; ++
i)
133 const boost::uint16_t
id = in.
read_u16();
138 std::string symbolName;
141 log_parse(
_(
" import: id = %d, name = %s"),
id, symbolName);
143 _imports.push_back(std::make_pair(
id, symbolName));