//every baudrate I could find is in here in an #ifdef block
//so it should compile on everything
-#include "os-dependent.h"
-
#ifndef __WINDOWS__
#include <termios.h>
#endif
-namespace CEC
+namespace PLATFORM
{
static struct sbaudrate
{
int32_t rate;
int32_t symbol;
}
+
baudrates[] =
{
#ifdef B50
{ -1, -1}
};
- static int32_t IntToBaudrate(uint32_t baudrate)
+ inline int32_t IntToBaudrate(uint32_t baudrate)
{
- for (unsigned int i = 0; i < sizeof(baudrates) / sizeof(CEC::sbaudrate) - 1; i++)
+ for (unsigned int i = 0; i < sizeof(baudrates) / sizeof(PLATFORM::sbaudrate) - 1; i++)
{
if (baudrates[i].rate == (int32_t) baudrate)
return baudrates[i].symbol;