dwarf_get_cie_index(3)

dwarf_get_cie_index3

Retrieve the index of a cie descriptor

Usage

#include <libdwarf.h>

int

dwarf_get_cie_index(Dwarf_Cie cie, Dwarf_Signed *cie_index, Dwarf_Error *err);

Library

library “libdwarf”

Overview

Function dwarf_get_cie_index() retrieves the zero-based index of a given CIE descriptor in the array of CIE descriptors returned by the functions dwarf_get_fde_list(3) and dwarf_get_fde_list_eh(3).

Argument cie should reference a valid DWARF CIE descriptor.

Argument cie_index should point to a location that will hold the returned index.

Return values

Function dwarf_get_cie_index() returns DW_DLV_OK when it succeeds. In case of an error, it returns DW_DLV_ERROR and sets the argument err.

Errors

Function dwarf_get_cie_index() can fail with:

[DW_DLE_ARGUMENT]

Either of arugments cie or cie_index was NULL.

Releases

25 releases since FreeBSD 11.0-RELEASE; the text changed 1 time.

  1. 11.0–12.0
  2. 12.1–16.0

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.