summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/grail-bits.h8
-rw-r--r--include/grail.h10
2 files changed, 17 insertions, 1 deletions
diff --git a/include/grail-bits.h b/include/grail-bits.h
index 5d940eb..c151c11 100644
--- a/include/grail-bits.h
+++ b/include/grail-bits.h
@@ -23,6 +23,10 @@
23#ifndef _GRAIL_BITS_H 23#ifndef _GRAIL_BITS_H
24#define _GRAIL_BITS_H 24#define _GRAIL_BITS_H
25 25
26#ifdef __cplusplus
27extern "C" {
28#endif
29
26typedef unsigned char grail_mask_t; 30typedef unsigned char grail_mask_t;
27 31
28static inline void grail_mask_set(grail_mask_t *mask, int i) 32static inline void grail_mask_set(grail_mask_t *mask, int i)
@@ -60,4 +64,8 @@ int grail_mask_get_next(int i, const grail_mask_t *mask, int bytes);
60 i >= 0; \ 64 i >= 0; \
61 i = grail_mask_get_next(i, mask, bytes)) 65 i = grail_mask_get_next(i, mask, bytes))
62 66
67#ifdef __cplusplus
68}
69#endif
70
63#endif 71#endif
diff --git a/include/grail.h b/include/grail.h
index e2356da..d61197d 100644
--- a/include/grail.h
+++ b/include/grail.h
@@ -23,9 +23,13 @@
23#ifndef _GRAIL_H 23#ifndef _GRAIL_H
24#define _GRAIL_H 24#define _GRAIL_H
25 25
26#include <linux/input.h>
26#include <grail-bits.h> 27#include <grail-bits.h>
27#include <grail-types.h> 28#include <grail-types.h>
28#include <linux/input.h> 29
30#ifdef __cplusplus
31extern "C" {
32#endif
29 33
30#define DIM_GRAIL_TYPE 64 34#define DIM_GRAIL_TYPE 64
31#define DIM_GRAIL_TYPE_BYTES ((DIM_GRAIL_TYPE + 7) >> 3) 35#define DIM_GRAIL_TYPE_BYTES ((DIM_GRAIL_TYPE + 7) >> 3)
@@ -266,4 +270,8 @@ void grail_get_units(const struct grail *ge,
266int grail_get_contacts(const struct grail *ge, 270int grail_get_contacts(const struct grail *ge,
267 struct grail_contact *touch, int max_touch); 271 struct grail_contact *touch, int max_touch);
268 272
273#ifdef __cplusplus
274}
275#endif
276
269#endif 277#endif