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"
Include dependency graph for smbios.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   ) 
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

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 
)
Generated on Wed Jul 28 08:16:01 2010 for libsmbios_c library by  doxygen 1.6.3