*** empty log message ***
[h316.git] / pc-tools / ldc2 / src / tape_block.hh
index 3022a6a46d64210ec42df912de98e10ef730a5f9..2d42100445bc9ef86705e58d9ece04df2bcacff4 100644 (file)
@@ -89,7 +89,12 @@ public: // methods
   int get_raw_size();
   int get_discarded_bytes();
   unsigned char * get_raw_data();
-  
+  virtual int dump_to_fd(int fd);
+  virtual bool is_endblock();
+  virtual vector<string> get_exported_symbols();
+  virtual vector<string> get_called_symbols();
+  virtual bool has_known_type();
+
   static tape_block * gen_from_fd(int  fd,
                                  void(*input_start)(void *)=0,
                                  void (*input_stop)(void *)=0,
@@ -112,6 +117,7 @@ private:   // methods
   
 protected: // members
   int block_type;             //!< Type of this block.
+  bool m_has_known_type;      //!< Block is of a documented type.
   int discarded_bytes;        //!< Amount of bytes discarded before beginning.
   unsigned char * raw_data;   //!< Raw block data in bytes.
   int raw_size;               //!< Size of the raw data.