aboutsummaryrefslogtreecommitdiffstats
path: root/src/framebuffer.c
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-08-08 01:34:43 +0200
committerMattias Andrée <maandree@operamail.com>2014-08-08 01:34:43 +0200
commit6e10b5d8eae9424b831b673e2ec63e9a64ecfe86 (patch)
treec8110ec031fbddc330776b960f659d8030f19d0d /src/framebuffer.c
parentdoc (diff)
downloadcrt-calibrator-6e10b5d8eae9424b831b673e2ec63e9a64ecfe86.tar.gz
crt-calibrator-6e10b5d8eae9424b831b673e2ec63e9a64ecfe86.tar.bz2
crt-calibrator-6e10b5d8eae9424b831b673e2ec63e9a64ecfe86.tar.xz
warnings + add state.c
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to '')
-rw-r--r--src/framebuffer.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/framebuffer.c b/src/framebuffer.c
index f783671..55964d2 100644
--- a/src/framebuffer.c
+++ b/src/framebuffer.c
@@ -84,11 +84,11 @@ int fb_open(size_t index, framebuffer_t* restrict fb)
if (fb->fd == -1)
goto fail;
- if (ioctl(fb->fd, FBIOGET_FSCREENINFO, &fix_info) ||
- ioctl(fb->fd, FBIOGET_VSCREENINFO, &var_info))
+ if (ioctl(fb->fd, (unsigned long int)FBIOGET_FSCREENINFO, &fix_info) ||
+ ioctl(fb->fd, (unsigned long int)FBIOGET_VSCREENINFO, &var_info))
goto fail;
- fb->mem = mmap(NULL, fix_info.smem_len, PROT_WRITE, MAP_SHARED, fb->fd, 0);
+ fb->mem = mmap(NULL, (size_t)(fix_info.smem_len), PROT_WRITE, MAP_SHARED, fb->fd, (off_t)0);
if (fb->mem == MAP_FAILED)
goto fail;
@@ -133,9 +133,9 @@ void fb_close(framebuffer_t* restrict fb)
uint32_t fb_colour(int red, int green, int blue)
{
uint32_t rc = 0;
- rc |= red, rc <<= 8;
- rc |= green, rc <<= 8;
- rc |= blue;
+ rc |= (uint32_t)red, rc <<= 8;
+ rc |= (uint32_t)green, rc <<= 8;
+ rc |= (uint32_t)blue;
return rc;
}