diff options
author | Ian Lance Taylor <iant@google.com> | 2007-11-30 00:35:27 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@google.com> | 2007-11-30 00:35:27 +0000 |
commit | 9a0910c33e1a6962d475ee0a994fd1f5e446a888 (patch) | |
tree | f30e7b369cc05383699fbe4780ee0839b8dbcdde /gold/stringpool.h | |
parent | 71195202dfb59bb7b61b35dc4cc5d202fab12020 (diff) | |
download | gdb-9a0910c33e1a6962d475ee0a994fd1f5e446a888.zip gdb-9a0910c33e1a6962d475ee0a994fd1f5e446a888.tar.gz gdb-9a0910c33e1a6962d475ee0a994fd1f5e446a888.tar.bz2 |
From Craig Silverstein: Add support for compressing .debug_str section.
Diffstat (limited to 'gold/stringpool.h')
-rw-r--r-- | gold/stringpool.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gold/stringpool.h b/gold/stringpool.h index 80e53be..57725a5 100644 --- a/gold/stringpool.h +++ b/gold/stringpool.h @@ -84,6 +84,10 @@ class Stringpool_template ~Stringpool_template(); + // Clear all the data from the stringpool. + void + clear(); + // Indicate that we should not reserve offset 0 to hold the empty // string when converting the stringpool to a string table. This // should not be called for a proper ELF SHT_STRTAB section. @@ -139,6 +143,12 @@ class Stringpool_template void write(Output_file*, off_t offset); + // Write the string table into the specified buffer, of the + // specified size. buffer_size should be at least + // get_strtab_size(). + void + write_to_buffer(char* buffer, size_t buffer_size); + private: Stringpool_template(const Stringpool_template&); Stringpool_template& operator=(const Stringpool_template&); |