Exemple #1
0
int
dwarf_next_cu_header(Dwarf_Debug dbg, Dwarf_Unsigned *cu_length,
    Dwarf_Half *cu_version, Dwarf_Off *cu_abbrev_offset,
    Dwarf_Half *cu_pointer_size, Dwarf_Unsigned *cu_next_offset,
    Dwarf_Error *error)
{

	return (dwarf_next_cu_header_b(dbg, cu_length, cu_version,
	    cu_abbrev_offset, cu_pointer_size, NULL, NULL, cu_next_offset,
	    error));
}
static void
tp_dwarf_next_cu_header_b(void)
{
	Dwarf_Debug dbg;
	Dwarf_Error de;
	Dwarf_Unsigned cu_header_length;
	Dwarf_Half cu_version;
	Dwarf_Off cu_abbrev_offset;
	Dwarf_Half cu_pointer_size;
	Dwarf_Half cu_offset_size;
	Dwarf_Half cu_extension_size;
	Dwarf_Unsigned cu_next_offset;
	int fd, result;

	result = TET_UNRESOLVED;

	TS_DWARF_INIT(dbg, fd, de);

	while (dwarf_next_cu_header_b(dbg, &cu_header_length, &cu_version,
		&cu_abbrev_offset, &cu_pointer_size, &cu_offset_size,
		&cu_extension_size, &cu_next_offset, &de) == DW_DLV_OK) {
		TS_CHECK_UINT(cu_header_length);
		TS_CHECK_UINT(cu_version);
		TS_CHECK_INT(cu_abbrev_offset);
		TS_CHECK_UINT(cu_pointer_size);
		TS_CHECK_UINT(cu_offset_size);
		TS_CHECK_UINT(cu_extension_size);
		TS_CHECK_UINT(cu_next_offset);
	}

	if (result == TET_UNRESOLVED)
		result = TET_PASS;

done:
	TS_DWARF_FINISH(dbg, de);
	TS_RESULT(result);
}