drm.h: use __kernel_size_t instead of size_t
authorMikko Rapeli <mikko.rapeli@iki.fi>
Sun, 31 Aug 2014 10:58:46 +0000 (12:58 +0200)
committerGabriel Laskar <gabriel@lse.epita.fr>
Thu, 10 Dec 2015 11:33:23 +0000 (12:33 +0100)
Fall back to size_t for non Linux platforms.

Fixes userspace compilation error:

drm/drm.h:132:2: error: unknown type name ‘size_t’

Signed-off-by: Mikko Rapeli <mikko.rapeli@iki.fi>
include/uapi/drm/drm.h

index 3801584a0c53cebc468a53218eb203a119c09080..b4e92eb120444e36c46a06b6c5e3abdc563985ad 100644 (file)
@@ -54,6 +54,7 @@ typedef int32_t  __s32;
 typedef uint32_t __u32;
 typedef int64_t  __s64;
 typedef uint64_t __u64;
+typedef size_t   __kernel_size_t;
 typedef unsigned long drm_handle_t;
 
 #endif
@@ -129,11 +130,11 @@ struct drm_version {
        int version_major;        /**< Major version */
        int version_minor;        /**< Minor version */
        int version_patchlevel;   /**< Patch level */
-       size_t name_len;          /**< Length of name buffer */
+       __kernel_size_t name_len;         /**< Length of name buffer */
        char __user *name;        /**< Name of driver */
-       size_t date_len;          /**< Length of date buffer */
+       __kernel_size_t date_len;         /**< Length of date buffer */
        char __user *date;        /**< User-space buffer to hold date */
-       size_t desc_len;          /**< Length of desc buffer */
+       __kernel_size_t desc_len;         /**< Length of desc buffer */
        char __user *desc;        /**< User-space buffer to hold desc */
 };
 
@@ -143,7 +144,7 @@ struct drm_version {
  * \sa drmGetBusid() and drmSetBusId().
  */
 struct drm_unique {
-       size_t unique_len;        /**< Length of unique */
+       __kernel_size_t unique_len;       /**< Length of unique */
        char __user *unique;      /**< Unique name for driver instantiation */
 };