73 static string spaces(
int count );
75 static string xmlify(
const string & s );
78 static std::ostream & writeBytep (std::ostream & streamref,
const unsigned char * bytep,
unsigned int len);
82 static std::ostream & writeType (std::ostream &
str, constTypePtr type);
86 static std::ostream & writeYCodelist (std::ostream & str,
const ycodelist_t *codelist);
92 static void namespaceInit ();
94 static int namespaceId (
const Y2Namespace *name_space);
96 static const Y2Namespace *namespacePtr (
int namespace_id);
99 static int pushNamespace (
const Y2Namespace *name_space,
bool with_xrefs =
false);
102 static int popNamespace (
const Y2Namespace *name_space);
105 static void popUptoNamespace (
const Y2Namespace *name_space);
109 static int tareStack ();
110 static void untareStack (
int tare_id);
116 static std::ostream &writeEntry (std::ostream & str,
const SymbolEntryPtr entry);
130 static YBlockPtr readModule (
const string & mname);
133 static YCodePtr readFile (
const string & filename);
136 static bool writeFile (
const YCodePtr code,
const string & filename);
#define str
Definition: scanner.cc:1003
bool isVersion(int major, int minor, int revision)
Definition: Xmlcode.cc:115
int minor() const
Definition: Xmlcode.h:51
references to namespaces
Definition: Xmlcode.h:62
const Y2Namespace * name_space
Definition: Xmlcode.h:63
int m_minor
Definition: Xmlcode.h:44
static int m_namespace_tare_level
Definition: Xmlcode.h:59
int m_release
Definition: Xmlcode.h:44
bool isVersionAtMost(int major, int minor, int revision)
Definition: Xmlcode.cc:122
int release() const
Definition: Xmlcode.h:52
static int m_namespace_nesting_array_size
Definition: Xmlcode.h:58
int major() const
Definition: Xmlcode.h:50
Definition: Y2Namespace.h:43
static namespaceentry_t * m_namespace_nesting_array
Definition: Xmlcode.h:66
xmlcodeistream(string filename)
Definition: Xmlcode.cc:87
*.ybc I/O
Definition: Xmlcode.h:56
An istream that remembers some data about the xmlcode.
Definition: Xmlcode.h:42
bool with_xrefs
external references... ???
Definition: Xmlcode.h:64
static int m_namespace_nesting_level
Definition: Xmlcode.h:57
static map< string, YBlockPtr > * m_xmlcodeCache
Definition: Xmlcode.h:67
int m_major
Definition: Xmlcode.h:44