src/include/smbios_c/obj/smbios.h File Reference
#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 |
DLL_SPEC struct smbios_table * | smbios_table_factory (int flags,...) |
DLL_SPEC void | smbios_table_free (struct smbios_table *) |
DLL_SPEC const char *DLL_SPEC | smbios_table_strerror (const struct smbios_table *) |
DLL_SPEC void | smbios_table_walk (struct smbios_table *, void(*smbios_table_walk_fn)(const struct smbios_struct *, void *userdata), void *userdata) |
DLL_SPEC struct smbios_struct * | smbios_table_get_next_struct (const struct smbios_table *, const struct smbios_struct *cur) |
DLL_SPEC struct smbios_struct * | smbios_table_get_next_struct_by_type (const struct smbios_table *, const struct smbios_struct *cur, u8 type) |
DLL_SPEC struct smbios_struct * | smbios_table_get_next_struct_by_handle (const struct smbios_table *, const struct smbios_struct *cur, u16 handle) |
Define Documentation
#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 |
|
) |
|
#define smbios_table_for_each_struct_type |
( |
table_name, |
|
|
struct_name, |
|
|
struct_type |
|
) |
|
#define SMBIOS_UNIT_TEST_MODE 0x0004 |
Function Documentation
DLL_SPEC struct smbios_table* smbios_table_factory |
( |
int |
flags, |
|
|
|
... | |
|
) |
| | [read] |
DLL_SPEC void smbios_table_free |
( |
struct smbios_table * |
|
) |
|
DLL_SPEC struct smbios_struct* smbios_table_get_next_struct |
( |
const struct smbios_table * |
, |
|
|
const struct smbios_struct * |
cur | |
|
) |
| | [read] |
DLL_SPEC struct smbios_struct* smbios_table_get_next_struct_by_handle |
( |
const struct smbios_table * |
, |
|
|
const struct smbios_struct * |
cur, |
|
|
u16 |
handle | |
|
) |
| | [read] |
DLL_SPEC struct smbios_struct* smbios_table_get_next_struct_by_type |
( |
const struct smbios_table * |
, |
|
|
const struct smbios_struct * |
cur, |
|
|
u8 |
type | |
|
) |
| | [read] |
DLL_SPEC const char* DLL_SPEC smbios_table_strerror |
( |
const struct smbios_table * |
|
) |
|
DLL_SPEC void smbios_table_walk |
( |
struct smbios_table * |
, |
|
|
void(*)(const struct smbios_struct *, void *userdata) |
smbios_table_walk_fn, |
|
|
void * |
userdata | |
|
) |
| | |