C and C++ Binaries

Description: CFG Edge Set (CFG_EDGE_SET)

A CFG edge set is a set of (point, edge label) pairs.

Language Module Support: Internal representation for points is available for C/C++ and binary analyses only. For C# and Java analyses, plug-ins that rely on point (and thus CFG edge set) properties and relationships will generally not produce useful information.


The value of the edge label may be a boolean or a string:

if the edge is... ...the label is...
a true edge true
a false edge false
(otherwise) a string

For more information see Description: Point and the section on Control Flow Graphs.

Links

By API implementation:

Language CFG Edge Set Functionality and Types Provided By CFG Edge Set Type
C++ class cfg_edge_set class cfg_edge_set
Python class cfg_edge_set class cfg_edge_set
C Header cs_cfg_edge_set.h typedef cs_cfg_edge_set, typedef cs_const_cfg_edge_set

See also: