Commit ebbb0e5c authored by Emil Velikov's avatar Emil Velikov

drm: add extern C guard for the UAPI headers

Signed-off-by: default avatarEmil Velikov <emil.l.velikov@gmail.com>
parent 1224649a
...@@ -65,6 +65,10 @@ typedef unsigned long drm_handle_t; ...@@ -65,6 +65,10 @@ typedef unsigned long drm_handle_t;
#endif #endif
#if defined(__cplusplus)
extern "C" {
#endif
#define DRM_NAME "drm" /**< Name in kernel, /dev, and /proc */ #define DRM_NAME "drm" /**< Name in kernel, /dev, and /proc */
#define DRM_MIN_ORDER 5 /**< At least 2^5 bytes = 32 bytes */ #define DRM_MIN_ORDER 5 /**< At least 2^5 bytes = 32 bytes */
#define DRM_MAX_ORDER 22 /**< Up to 2^22 bytes = 4MB */ #define DRM_MAX_ORDER 22 /**< Up to 2^22 bytes = 4MB */
...@@ -691,8 +695,16 @@ struct drm_prime_handle { ...@@ -691,8 +695,16 @@ struct drm_prime_handle {
__s32 fd; __s32 fd;
}; };
#if defined(__cplusplus)
}
#endif
#include "drm_mode.h" #include "drm_mode.h"
#if defined(__cplusplus)
extern "C" {
#endif
#define DRM_IOCTL_BASE 'd' #define DRM_IOCTL_BASE 'd'
#define DRM_IO(nr) _IO(DRM_IOCTL_BASE,nr) #define DRM_IO(nr) _IO(DRM_IOCTL_BASE,nr)
#define DRM_IOR(nr,type) _IOR(DRM_IOCTL_BASE,nr,type) #define DRM_IOR(nr,type) _IOR(DRM_IOCTL_BASE,nr,type)
...@@ -886,4 +898,8 @@ typedef struct drm_scatter_gather drm_scatter_gather_t; ...@@ -886,4 +898,8 @@ typedef struct drm_scatter_gather drm_scatter_gather_t;
typedef struct drm_set_version drm_set_version_t; typedef struct drm_set_version drm_set_version_t;
#endif #endif
#if defined(__cplusplus)
}
#endif
#endif #endif
...@@ -26,6 +26,10 @@ ...@@ -26,6 +26,10 @@
#include "drm.h" #include "drm.h"
#if defined(__cplusplus)
extern "C" {
#endif
#define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | \ #define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | \
((__u32)(c) << 16) | ((__u32)(d) << 24)) ((__u32)(c) << 16) | ((__u32)(d) << 24))
...@@ -229,4 +233,8 @@ ...@@ -229,4 +233,8 @@
*/ */
#define DRM_FORMAT_MOD_SAMSUNG_64_32_TILE fourcc_mod_code(SAMSUNG, 1) #define DRM_FORMAT_MOD_SAMSUNG_64_32_TILE fourcc_mod_code(SAMSUNG, 1)
#if defined(__cplusplus)
}
#endif
#endif /* DRM_FOURCC_H */ #endif /* DRM_FOURCC_H */
...@@ -29,6 +29,10 @@ ...@@ -29,6 +29,10 @@
#include "drm.h" #include "drm.h"
#if defined(__cplusplus)
extern "C" {
#endif
#define DRM_DISPLAY_INFO_LEN 32 #define DRM_DISPLAY_INFO_LEN 32
#define DRM_CONNECTOR_NAME_LEN 32 #define DRM_CONNECTOR_NAME_LEN 32
#define DRM_DISPLAY_MODE_LEN 32 #define DRM_DISPLAY_MODE_LEN 32
...@@ -623,4 +627,8 @@ struct drm_mode_destroy_blob { ...@@ -623,4 +627,8 @@ struct drm_mode_destroy_blob {
__u32 blob_id; __u32 blob_id;
}; };
#if defined(__cplusplus)
}
#endif
#endif #endif
...@@ -34,6 +34,10 @@ ...@@ -34,6 +34,10 @@
#include "drm.h" #include "drm.h"
#if defined(__cplusplus)
extern "C" {
#endif
/* SAREA area needs to be at least a page */ /* SAREA area needs to be at least a page */
#if defined(__alpha__) #if defined(__alpha__)
#define SAREA_MAX 0x2000U #define SAREA_MAX 0x2000U
...@@ -83,4 +87,8 @@ typedef struct drm_sarea_frame drm_sarea_frame_t; ...@@ -83,4 +87,8 @@ typedef struct drm_sarea_frame drm_sarea_frame_t;
typedef struct drm_sarea drm_sarea_t; typedef struct drm_sarea drm_sarea_t;
#endif #endif
#if defined(__cplusplus)
}
#endif
#endif /* _DRM_SAREA_H_ */ #endif /* _DRM_SAREA_H_ */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment