From 60eb9d480daa352d7af19ad67e410f384f0e9f74 Mon Sep 17 00:00:00 2001 From: nima Date: Thu, 3 Jul 2008 15:59:08 +0000 Subject: Major changes have been implemented, alas, untested, in hope to move towards a new version of dmi decode where rather than having data just printed to screen in functions, data is passed around, and some data structure is constructed, which is then used to construct the Python list/dicitonary objects. git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@10 abc39116-655e-4be6-ad55-d661dc543056 --- dmidecode.h | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) (limited to 'dmidecode.h') diff --git a/dmidecode.h b/dmidecode.h index ddf9897..9dc343b 100644 --- a/dmidecode.h +++ b/dmidecode.h @@ -18,25 +18,24 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -struct dmi_header -{ - u8 type; - u8 length; - u16 handle; - u8 *data; +struct dmi_header { + u8 type; + u8 length; + u16 handle; + u8 *data; }; -void dmi_dump(struct dmi_header *h, const char *prefix); +const char *dmi_dump(struct dmi_header *h, char *_); void dmi_decode(struct dmi_header *h, u16 ver); int address_from_efi(size_t *address); void to_dmi_header(struct dmi_header *h, u8 *data); -int smbios_decode(u8 *buf, const char *devmem); -int legacy_decode(u8 *buf, const char *devmem); +int smbios_decode(u8 *buf, const char *devmem, char *_); +int legacy_decode(u8 *buf, const char *devmem, char *_); const char *dmi_string(struct dmi_header *dm, u8 s); -void dmi_system_uuid(u8 *p); +const char *dmi_system_uuid(u8 *p, char *_); const char *dmi_chassis_type(u8 code); const char *dmi_processor_family(u8 code); -void dmi_processor_frequency(u8 *p); +const char *dmi_processor_frequency(u8 *p, char *_); int submain(int argc, char * const argv[]); -- cgit