[PATCH] wfits: run without superuser
Othman, Ossama
ossama.othman at intel.com
Fri May 31 10:19:16 PDT 2013
Hi,
On Fri, May 31, 2013 at 8:14 AM, Martin Minarik <
minarik11 at student.fiit.stuba.sk> wrote:
>
> diff --git a/src/extensions/weston/weston-wfits.cpp
> b/src/extensions/weston/weston-wfits.cpp
> index a54e0fe..96cf617 100644
> --- a/src/extensions/weston/weston-wfits.cpp
> +++ b/src/extensions/weston/weston-wfits.cpp
> @@ -42,6 +42,10 @@ extern "C" {
> #undef private
> }
>
> +extern "C" {
> +#include <weston/evdev.h>
> +}
>
Header files that could be potentially exposed to C++ really should be C++
friendly. If evdev.h is going to be exported as part of the Weston SDK it
should contain the appropriate extern "C" block. Something like the
following should work:
diff --git a/src/evdev.h b/src/evdev.h
index eb5c868..46a0798 100644
--- a/src/evdev.h
+++ b/src/evdev.h
@@ -26,6 +26,10 @@
#include <linux/input.h>
#include <wayland-util.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define MAX_SLOTS 16
enum evdev_event_type {
@@ -124,4 +128,9 @@ void
evdev_notify_keyboard_focus(struct weston_seat *seat,
struct wl_list *evdev_devices);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* EVDEV_H */
You then won't need to wrap the #include <weston/evdev.h> with an extern
"C" block.
-Ossama
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20130531/f89f3370/attachment.html>
More information about the wayland-devel
mailing list