#include "smbios_c/compat.h"
#include "smbios_c/types.h"
#include "smbios_c/config/abi_prefix.h"
#include "smbios_c/config/abi_suffix.h"
Go to the source code of this file.
Defines | |
#define | SMBIOS_DEFAULTS 0x0000 |
#define | SMBIOS_GET_SINGLETON 0x0001 |
#define | SMBIOS_GET_NEW 0x0002 |
#define | SMBIOS_UNIT_TEST_MODE 0x0004 |
#define | SMBIOS_NO_FIXUPS 0x0008 |
#define | SMBIOS_NO_ERR_CLEAR 0x0010 |
#define | smbios_table_for_each_struct(table_name, struct_name) |
#define | smbios_table_for_each_struct_type(table_name, struct_name, struct_type) |
Functions | |
LIBSMBIOS_C_DLL_SPEC struct smbios_table * | smbios_table_factory (int flags,...) |
LIBSMBIOS_C_DLL_SPEC void | smbios_table_free (struct smbios_table *) |
LIBSMBIOS_C_DLL_SPEC const char * | smbios_table_strerror (const struct smbios_table *) |
LIBSMBIOS_C_DLL_SPEC void | smbios_table_walk (struct smbios_table *, void(*smbios_table_walk_fn)(const struct smbios_struct *, void *userdata), void *userdata) |
LIBSMBIOS_C_DLL_SPEC struct smbios_struct * | smbios_table_get_next_struct (const struct smbios_table *, const struct smbios_struct *cur) |
LIBSMBIOS_C_DLL_SPEC struct smbios_struct * | smbios_table_get_next_struct_by_type (const struct smbios_table *, const struct smbios_struct *cur, u8 type) |
LIBSMBIOS_C_DLL_SPEC struct smbios_struct * | smbios_table_get_next_struct_by_handle (const struct smbios_table *, const struct smbios_struct *cur, u16 handle) |
#define SMBIOS_DEFAULTS 0x0000 |
#define SMBIOS_GET_NEW 0x0002 |
#define SMBIOS_GET_SINGLETON 0x0001 |
#define SMBIOS_NO_ERR_CLEAR 0x0010 |
#define SMBIOS_NO_FIXUPS 0x0008 |
#define smbios_table_for_each_struct | ( | table_name, | |||
struct_name | ) |
Value:
for( \ const struct smbios_struct *struct_name = smbios_table_get_next_struct(table_name, 0);\ struct_name;\ struct_name = smbios_table_get_next_struct(table_name, struct_name)\ )
#define smbios_table_for_each_struct_type | ( | table_name, | |||
struct_name, | |||||
struct_type | ) |
Value:
for( \ const struct smbios_struct *struct_name = smbios_table_get_next_struct_by_type(table_name, 0, struct_type);\ struct_name;\ struct_name = smbios_table_get_next_struct_by_type(table_name, struct_name, struct_type)\ )
#define SMBIOS_UNIT_TEST_MODE 0x0004 |
LIBSMBIOS_C_DLL_SPEC struct smbios_table* smbios_table_factory | ( | int | flags, | |
... | ||||
) |
LIBSMBIOS_C_DLL_SPEC void smbios_table_free | ( | struct smbios_table * | ) |
LIBSMBIOS_C_DLL_SPEC struct smbios_struct* smbios_table_get_next_struct | ( | const struct smbios_table * | , | |
const struct smbios_struct * | cur | |||
) |
LIBSMBIOS_C_DLL_SPEC struct smbios_struct* smbios_table_get_next_struct_by_handle | ( | const struct smbios_table * | , | |
const struct smbios_struct * | cur, | |||
u16 | handle | |||
) |
LIBSMBIOS_C_DLL_SPEC struct smbios_struct* smbios_table_get_next_struct_by_type | ( | const struct smbios_table * | , | |
const struct smbios_struct * | cur, | |||
u8 | type | |||
) |
LIBSMBIOS_C_DLL_SPEC const char* smbios_table_strerror | ( | const struct smbios_table * | ) |
LIBSMBIOS_C_DLL_SPEC void smbios_table_walk | ( | struct smbios_table * | , | |
void(*)(const struct smbios_struct *, void *userdata) | smbios_table_walk_fn, | |||
void * | userdata | |||
) |