// compat header should always be first header if including system headers
#define LIBSMBIOS_SOURCE
#include "smbios/compat.h"
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include "CmosRWImpl.h"
#include <sys/mman.h> /* mmap */
#include <unistd.h> /* getpagesize */
#include <string.h> /* memcpy etc. */
#include <cstdio>
#include <sstream>
#include "SmiLowLevel.h"
#include "ExceptionImpl.h"
namespace smi
{
// define our exceptions