25 #if !defined (_RLD_ELF_H_)
75 uint32_t
type ()
const;
157 const std::string&
name,
240 const std::string&
name ()
const;
336 void check (
const char* where)
const;
343 void check_writable (
const char* where)
const;
435 void begin (
const std::string&
name,
int fd,
const bool writable =
false);
444 void begin (
const std::string& name,
file& archive, off_t offset);
471 unsigned int type ()
const;
568 bool unresolved =
false,
620 unsigned char datatype);
625 void add (section& sec);
640 const std::string&
name ()
const;
658 void begin (
const std::string& name,
669 void check (
const char* where)
const;
676 void check_writable (
const char* where)
const;
683 void check_ehdr (
const char* where)
const;
690 void check_phdr (
const char* where)
const;
697 void error (
const char* where)
const;
706 const char* ident_str;
721 const std::string
machine_type (
unsigned int machinetype);