summaryrefslogtreecommitdiffstats
path: root/dmidecode.h
diff options
context:
space:
mode:
authornima <nima@abc39116-655e-4be6-ad55-d661dc543056>2008-07-03 15:59:08 +0000
committernima <nima@abc39116-655e-4be6-ad55-d661dc543056>2008-07-03 15:59:08 +0000
commit60eb9d480daa352d7af19ad67e410f384f0e9f74 (patch)
tree7816a737b025fedbeb1866362d166d2fc16ebb84 /dmidecode.h
parent831e6bd3e28b85a87f68917bb928b1f3ce7601ce (diff)
downloadpython-dmidecode-60eb9d480daa352d7af19ad67e410f384f0e9f74.tar.gz
python-dmidecode-60eb9d480daa352d7af19ad67e410f384f0e9f74.tar.xz
python-dmidecode-60eb9d480daa352d7af19ad67e410f384f0e9f74.zip
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
Diffstat (limited to 'dmidecode.h')
-rw-r--r--dmidecode.h21
1 files changed, 10 insertions, 11 deletions
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[]);