25#ifndef LAZYBIOS_TYPE13_H
26#define LAZYBIOS_TYPE13_H
28#ifndef LAZYBIOS_SHARED_API_H
29#define LAZYBIOS_TYPE_HEADER_ONLY
31#undef LAZYBIOS_TYPE_HEADER_ONLY
LAZYBIOS_WARN_UNUSED lazybiosType13Array_t * lazybiosGetType13(const lazybiosDMI_t *DMIData)
Parses all SMBIOS Type 13 structures.
void lazybiosFreeType13(lazybiosType13Array_t *Type13)
Releases a parsed set of SMBIOS Type 13 structures.
Public API for lazybios. Include this and nothing else.
uint8_t lazybiosFieldStatus_t
Storage for one field's availability.
#define LAZYBIOS_WARN_UNUSED
Expands to nothing on compilers without a return-value check.
Owns raw DMI table data and its parsed SMBIOS entry point.
A parsed set of SMBIOS Type 13 structures.
lazybiosType13_t * entries
Decoded forms of the Type 13 encoded fields.
Availability metadata for SMBIOS Type 13 fields.
lazybiosFieldStatus_t languages
lazybiosFieldStatus_t installable_languages
lazybiosFieldStatus_t current_language
lazybiosFieldStatus_t flags
Parsed SMBIOS Type 13 Firmware Language Information.
uint8_t installable_languages
const char * current_language
lazybiosType13FieldStatus_t field_status
lazybiosType13Decoded_t decoded