headers.h File Reference

#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 Documentation

#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 Documentation

typedef int(* xdr_rd_func)(void *, char *, int)

Definition at line 48 of file headers.h.

typedef int(* xdr_wr_func)(void *, char *, int)

Definition at line 49 of file headers.h.


Enumeration Type Documentation

Enumerator:
RRVsuccess 
RRVnoData 
RRVinsufficientData 
RRVreadError 
RRVerror 

Definition at line 81 of file headers.h.


Function Documentation

template<class T >
readReturnValue_t P_socketRead ( PDSOCKET  fd,
T &  it 
) [inline]

Definition at line 209 of file headers.h.

template<class T >
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.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1