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);
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:997
bool isVersion(int major, int minor, int revision)
Definition: Xmlcode.cc:115
static int namespaceId(const Y2Namespace *name_space)
Definition: Xmlcode.cc:287
static void namespaceInit()
Definition: Xmlcode.cc:151
int minor() const
Definition: Xmlcode.h:51
static YCodePtr readCode(xmlcodeistream &str)
Definition: Xmlcode.cc:472
static string spaces(int count)
Definition: Xmlcode.cc:850
static TypePtr readType(xmlcodeistream &str)
Definition: Xmlcode.cc:209
static int popNamespace(const Y2Namespace *name_space)
Definition: Xmlcode.cc:352
static YBlockPtr readModule(const string &mname)
Definition: Xmlcode.cc:732
static string xmlify(const string &s)
Definition: Xmlcode.cc:865
static SymbolEntryPtr readEntry(xmlcodeistream &str)
Definition: Xmlcode.cc:461
static YCodePtr readFile(const string &filename)
Definition: Xmlcode.cc:788
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
static const Y2Namespace * namespacePtr(int namespace_id)
Definition: Xmlcode.cc:303
static std::ostream & writeBytep(std::ostream &streamref, const unsigned char *bytep, unsigned int len)
Definition: Xmlcode.cc:179
bool isVersionAtMost(int major, int minor, int revision)
Definition: Xmlcode.cc:122
int release() const
Definition: Xmlcode.h:52
static int pushNamespace(const Y2Namespace *name_space, bool with_xrefs=false)
Definition: Xmlcode.cc:321
static int m_namespace_nesting_array_size
Definition: Xmlcode.h:58
static int tareStack()
Definition: Xmlcode.cc:417
static void popUptoNamespace(const Y2Namespace *name_space)
Definition: Xmlcode.cc:385
static bool writeFile(const YCodePtr code, const string &filename)
Definition: Xmlcode.cc:825
static void untareStack(int tare_id)
Definition: Xmlcode.cc:429
int major() const
Definition: Xmlcode.h:50
static std::ostream & writeType(std::ostream &str, constTypePtr type)
Definition: Xmlcode.cc:202
static unsigned char * readBytep(xmlcodeistream &streamref)
Definition: Xmlcode.cc:192
static std::ostream & writeEntry(std::ostream &str, const SymbolEntryPtr entry)
Definition: Xmlcode.cc:447
static bool readYCodelist(xmlcodeistream &str, ycodelist_t **anchor)
Definition: Xmlcode.cc:275
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 std::ostream & writeYCodelist(std::ostream &str, const ycodelist_t *codelist)
Definition: Xmlcode.cc:254
static map< string, YBlockPtr > * m_xmlcodeCache
Definition: Xmlcode.h:67
int m_major
Definition: Xmlcode.h:44