/usr/src/packages/BUILD/libsmbios-2.2.27/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

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 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

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
 


Generated on Mon Sep 10 22:32:55 2012 for libsmbios_c library by  doxygen 1.4.6