#include <sys/types.h>#include "common/h/Types.h"Go to the source code of this file.
Defines | |
| #define | FILE__ strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__ |
Typedefs | |
| typedef int(* | xdr_rd_func )(void *, char *, int) |
| typedef int(* | xdr_wr_func )(void *, char *, int) |
Enumerations | |
| enum | readReturnValue_t { RRVsuccess, RRVnoData, RRVinsufficientData, RRVreadError, RRVerror } |
Functions | |
| template<class T > | |
| readReturnValue_t | P_socketRead (PDSOCKET fd, T &it, ssize_t sz) |
| template<class T > | |
| readReturnValue_t | P_socketRead (PDSOCKET fd, T &it) |
| #define FILE__ strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__ |
Definition at line 40 of file headers.h.
Referenced by Dyninst::AnnotatableSparse::addAnnotation(), Dyninst::AnnotatableDense::addAnnotation(), Dyninst::SymtabAPI::Symtab::addLibraryPrereq(), Dyninst::SymtabAPI::localVarCollection::addLocalVar(), Dyninst::SymtabAPI::emitElf64::addSectionHeaderTable(), Dyninst::SymtabAPI::Symtab::addSymbol(), Dyninst::SymtabAPI::Symtab::addSysVDynamic(), Dyninst::SymtabAPI::Symtab::addUserRegion(), Dyninst::SymtabAPI::Symtab::addUserType(), Dyninst::SerDesBin::annotation_container_end(), Dyninst::SerDesBin::annotation_container_item_end(), Dyninst::SerDesBin::annotation_container_item_start(), Dyninst::SerDesBin::annotation_container_start(), Dyninst::SerDesBin::annotation_list_start(), Dyninst::annotation_start(), Dyninst::SerDesBin::annotation_start(), Dyninst::AnnotationClassBase::AnnotationClassBase(), Dyninst::AnnotatableSparse::annotationsReport(), Dyninst::AnnotatableDense::annotationsReport(), MappedFile::clean_up(), Dyninst::SymtabAPI::typeCollection::clearNumberedTypes(), MappedFile::close_file(), MappedFile::closeMappedFile(), Dyninst::SymtabAPI::emitElf::createElfSymbol(), Dyninst::SymtabAPI::emitElf64::createElfSymbol(), Dyninst::SymtabAPI::Symtab::createFunction(), Dyninst::SymtabAPI::emitElf::createLoadableSections(), Dyninst::SymtabAPI::emitElf64::createLoadableSections(), Dyninst::SymtabAPI::emitElf64::createNonLoadableSections(), Dyninst::createSerializer(), Dyninst::SymtabAPI::Symtab::createVariable(), Dyninst::SymtabAPI::SymbolIter::currval(), Dyninst::SymtabAPI::stab_entry_64::desc(), Dyninst::SymtabAPI::stab_entry_32::desc(), Dyninst::deserialize_container_item(), Dyninst::SymtabAPI::typeCollection::doDeferredLookups(), dummy_bs(), Dyninst::AnnotationClassBase::dumpAnnotationClasses(), dwarf_get_fde_info_for_cfa_reg3(), Dyninst::SymtabAPI::Symtab::emit(), Dyninst::end_xml_elem(), Dyninst::SymtabAPI::typeCommon::endCommonBlock(), enumLocalSymbols(), Dyninst::SymtabAPI::Symtab::extractInfo(), Dyninst::SymtabAPI::Symtab::extractSymbolsFromFile(), Dyninst::SymtabAPI::Field::Field(), Dyninst::SymtabAPI::Object::fillExceptionTable(), Dyninst::AnnotationClassBase::findAnnotationClass(), Dyninst::SymtabAPI::Symtab::findFunctionsByName(), Dyninst::SymtabAPI::Symtab::fixSymModule(), Dyninst::SymtabAPI::Symtab::fixSymModules(), Dyninst::get_container(), NS_x86::get_immediate_operand(), Dyninst::SymtabAPI::Object::get_relocation_entries(), Dyninst::SymtabAPI::Module::getAllGlobalVars(), Dyninst::SymtabAPI::Module::getAllTypes(), Dyninst::SerDesBin::getDefaultCacheDir(), Dyninst::SymtabAPI::Symtab::getElfDynamicOffset(), Dyninst::SymtabAPI::Symtab::getFreeOffset(), Dyninst::SymtabAPI::Module::getLineInformation(), Dyninst::SymtabAPI::Symtab::getObject(), Dyninst::SymtabAPI::Aggregate::getOffset(), Dyninst::SymtabAPI::Aggregate::getRegion(), Dyninst::SymtabAPI::Symtab::getRegValueAtFrame(), Dyninst::SymtabAPI::Aggregate::getSize(), Dyninst::SymtabAPI::Symbol::getVersionFileName(), Dyninst::SymtabAPI::Symbol::getVersions(), Dyninst::SymtabAPI::Module::hasLineInformation(), Dyninst::SymtabAPI::Symtab::hasStackwalkDebugInfo(), Dyninst::ifxml_end_element(), Dyninst::ifxml_start_element(), Dyninst::SerDesBin::init(), Dyninst::SerDesBin::invalidateCache(), Dyninst::isEOF(), Dyninst::SymtabAPI::Object::load_object(), Dyninst::SymtabAPI::Object::loaded_elf(), Dyninst::SymtabAPI::stab_entry_64::name(), Dyninst::SymtabAPI::stab_entry_32::name(), Dyninst::SymtabAPI::stab_entry_64::nameIdx(), Dyninst::SymtabAPI::stab_entry_32::nameIdx(), Dyninst::SymtabAPI::Symtab::newModule(), MappedFile::open_file(), Dyninst::SymtabAPI::Symtab::openFile(), Dyninst::SymtabAPI::Module::operator==(), Dyninst::SymtabAPI::Aggregate::operator==(), Dyninst::AnnotatableSparse::operator==(), Dyninst::SymtabAPI::stab_entry_64::other(), Dyninst::SymtabAPI::stab_entry_32::other(), P_socketRead(), Dyninst::SymtabAPI::Object::parse_aout(), Dyninst::SymtabAPI::Object::parseDwarfFileLineInfo(), Dyninst::SymtabAPI::Symtab::parseLineInformation(), parseRangeType(), Dyninst::SymtabAPI::Object::parseStabFileLineInfo(), Dyninst::SymtabAPI::parseStabString(), Dyninst::SymtabAPI::Object::parseStabTypes(), parseTypeDef(), Dyninst::SymtabAPI::Symtab::parseTypes(), Dyninst::SerDesBin::readHeaderAndVerify(), Dyninst::AnnotatableSparse::removeAnnotation(), Dyninst::AnnotatableDense::removeAnnotation(), Dyninst::SymtabAPI::Symtab::removeLibraryDependency(), Dyninst::SerDesBin::resolveCachePath(), Dyninst::sd_translate(), Dyninst::SerFile::SerFile(), Dyninst::AnnotatableSparse::serializeAnnotations(), Dyninst::AnnotatableDense::serializeAnnotations(), Dyninst::SerializerBin::SerializerBin(), Dyninst::SymtabAPI::fileOpener::set(), Dyninst::SymtabAPI::Module::setLineInfo(), Dyninst::SymtabAPI::Function::setupParams(), Dyninst::SymtabAPI::Symbol::setVersionFileName(), Dyninst::SymtabAPI::Symbol::setVersions(), Dyninst::start_xml_elem(), Dyninst::SymtabAPI::Symtab::Symtab(), Dyninst::SerDesBin::translate(), Dyninst::SymtabAPI::stab_entry_64::type(), Dyninst::SymtabAPI::stab_entry_32::type(), MappedFile::unmap_file(), Dyninst::SymtabAPI::emitElf::updateDynamic(), Dyninst::SymtabAPI::stab_entry_64::val(), Dyninst::SymtabAPI::stab_entry_32::val(), Dyninst::SerDesBin::vector_start(), Dyninst::write_xml_elem(), Dyninst::SerDesBin::writeHeaderPreamble(), Dyninst::AnnotatableSparse::~AnnotatableSparse(), Dyninst::AnnotationClassBase::~AnnotationClassBase(), Dyninst::SymtabAPI::fieldListType::~fieldListType(), Dyninst::SymtabAPI::Function::~Function(), Dyninst::SymtabAPI::Module::~Module(), Dyninst::SerializerBin::~SerializerBin(), Dyninst::SymtabAPI::Symbol::~Symbol(), and Dyninst::SymtabAPI::Symtab::~Symtab().
| typedef int(* xdr_rd_func)(void *, char *, int) |
| typedef int(* xdr_wr_func)(void *, char *, int) |
| enum readReturnValue_t |
| readReturnValue_t P_socketRead | ( | PDSOCKET | fd, | |
| T & | it | |||
| ) | [inline] |
| readReturnValue_t P_socketRead | ( | PDSOCKET | fd, | |
| T & | it, | |||
| ssize_t | sz | |||
| ) | [inline] |
Definition at line 147 of file headers.h.
References FILE__, fprintf, RRVinsufficientData, RRVnoData, RRVreadError, and RRVsuccess.
1.6.1