X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fplatform%2Fbaudrate.h;h=759b1f1495c3a78389757f99ea60cdb544e3035c;hb=56701628bc0683330d679147aa857f4b92403daa;hp=53f04acf2a0505b2dc318926b2d3709a85d97a07;hpb=b9187cc6999276ce37a5c9852655fd558ea76b8e;p=deb_libcec.git diff --git a/src/lib/platform/baudrate.h b/src/lib/platform/baudrate.h index 53f04ac..759b1f1 100644 --- a/src/lib/platform/baudrate.h +++ b/src/lib/platform/baudrate.h @@ -21,14 +21,18 @@ //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 +#endif namespace CEC { static struct sbaudrate { - int rate; - int symbol; + int32_t rate; + int32_t symbol; } baudrates[] = { @@ -182,11 +186,11 @@ namespace CEC { -1, -1} }; - static int IntToBaudrate(int baudrate) + static int32_t IntToBaudrate(uint32_t baudrate) { for (unsigned int i = 0; i < sizeof(baudrates) / sizeof(CEC::sbaudrate) - 1; i++) { - if (baudrates[i].rate == baudrate) + if (baudrates[i].rate == (int32_t) baudrate) return baudrates[i].symbol; }