ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Partitioner::FindInterPadFunctions Struct Reference

Callback to find functions that are between padding. More...

#include <Partitioner.h>

Inheritance diagram for Partitioner::FindInterPadFunctions:
Collaboration diagram for Partitioner::FindInterPadFunctions:

Public Member Functions

 FindInterPadFunctions ()
 
 ~FindInterPadFunctions ()
 
virtual bool operator() (bool enabled, const Args &args)
 The actual callback function. More...
 
- Public Member Functions inherited from Partitioner::ByteRangeCallback
virtual ~ByteRangeCallback ()
 

Public Attributes

DataRangeMappadding_ranges
 Information about all the padding data blocks that belong to functions. More...
 
size_t nfound
 Number of functions found and added by this callback. More...
 

Detailed Description

Callback to find functions that are between padding.

This callback looks for BLK_PADDING data blocks that are separated from one another by a region of unassigned bytes, and causes the first of those bytes to be a function entry address. The padding that follows is moved into the new function.

Definition at line 1375 of file Partitioner.h.

Constructor & Destructor Documentation

Partitioner::FindInterPadFunctions::FindInterPadFunctions ( )
inline

Definition at line 1379 of file Partitioner.h.

Partitioner::FindInterPadFunctions::~FindInterPadFunctions ( )
inline

Definition at line 1380 of file Partitioner.h.

References padding_ranges.

Member Function Documentation

Member Data Documentation

DataRangeMap* Partitioner::FindInterPadFunctions::padding_ranges

Information about all the padding data blocks that belong to functions.

Definition at line 1376 of file Partitioner.h.

Referenced by ~FindInterPadFunctions().

size_t Partitioner::FindInterPadFunctions::nfound

Number of functions found and added by this callback.

Definition at line 1377 of file Partitioner.h.


The documentation for this struct was generated from the following files: