Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP4:Update
bluez.17280
lib-Change-bluetooth.h-to-compile-in-strict-C.p...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File lib-Change-bluetooth.h-to-compile-in-strict-C.patch of Package bluez.17280
From cf52a40302d0d20ccca22a7a1f53e46ef8abfca8 Mon Sep 17 00:00:00 2001 From: Gabriel Souza Franco <gabrielfrancosouza@gmail.com> Date: Tue, 28 Oct 2014 15:03:07 -0200 Subject: [PATCH] lib: Change bluetooth.h to compile in strict C --- lib/bluetooth.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/bluetooth.h b/lib/bluetooth.h index 61c1f9ac0..f214d81e2 100644 --- a/lib/bluetooth.h +++ b/lib/bluetooth.h @@ -156,18 +156,18 @@ enum { /* Bluetooth unaligned access */ #define bt_get_unaligned(ptr) \ -({ \ +__extension__ ({ \ struct __attribute__((packed)) { \ - typeof(*(ptr)) __v; \ - } *__p = (typeof(__p)) (ptr); \ + __typeof__(*(ptr)) __v; \ + } *__p = (__typeof__(__p)) (ptr); \ __p->__v; \ }) #define bt_put_unaligned(val, ptr) \ do { \ struct __attribute__((packed)) { \ - typeof(*(ptr)) __v; \ - } *__p = (typeof(__p)) (ptr); \ + __typeof__(*(ptr)) __v; \ + } *__p = (__typeof__(__p)) (ptr); \ __p->__v = (val); \ } while(0) -- 2.23.0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor