diff options
author | Mathias Agopian <mathias@google.com> | 2009-08-19 11:20:55 -0700 |
---|---|---|
committer | Mathias Agopian <mathias@google.com> | 2009-08-19 11:20:55 -0700 |
commit | 9d82c1a447a72a2c086b9cd34c5b73b163d7acbc (patch) | |
tree | 56fd1762973e253719869c09c7d80f74c3b3c6f8 | |
parent | ed04f7871bab3cb07e47e42fe4d9ebe5b02281a2 (diff) | |
download | libhardware-9d82c1a447a72a2c086b9cd34c5b73b163d7acbc.tar.gz |
add typedefs to gralloc and hardware.h so it's more C friendly
-rw-r--r-- | include/hardware/gralloc.h | 13 | ||||
-rw-r--r-- | include/hardware/hardware.h | 15 |
2 files changed, 16 insertions, 12 deletions
diff --git a/include/hardware/gralloc.h b/include/hardware/gralloc.h index d88591f2..cdf415a2 100644 --- a/include/hardware/gralloc.h +++ b/include/hardware/gralloc.h @@ -80,7 +80,7 @@ typedef const native_handle* buffer_handle_t; * and the fields of this data structure must begin with hw_module_t * followed by module specific information. */ -struct gralloc_module_t { +typedef struct gralloc_module_t { struct hw_module_t common; @@ -162,7 +162,7 @@ struct gralloc_module_t { int (*unlock)(struct gralloc_module_t const* module, buffer_handle_t handle); -}; +} gralloc_module_t; /*****************************************************************************/ @@ -171,7 +171,7 @@ struct gralloc_module_t { * followed by module specific public methods and attributes. */ -struct alloc_device_t { +typedef struct alloc_device_t { struct hw_device_t common; /* @@ -201,10 +201,10 @@ struct alloc_device_t { int (*free)(struct alloc_device_t* dev, buffer_handle_t handle); -}; +} alloc_device_t; -struct framebuffer_device_t { +typedef struct framebuffer_device_t { struct hw_device_t common; /* flags describing some attributes of the framebuffer */ @@ -288,7 +288,8 @@ struct framebuffer_device_t { int (*post)(struct framebuffer_device_t* dev, buffer_handle_t buffer); void* reserved_proc[8]; -}; + +} framebuffer_device_t; /** convenience API for opening and closing a supported device */ diff --git a/include/hardware/hardware.h b/include/hardware/hardware.h index 4d34852c..ee5123d4 100644 --- a/include/hardware/hardware.h +++ b/include/hardware/hardware.h @@ -42,7 +42,7 @@ struct hw_device_t; * and the fields of this data structure must begin with hw_module_t * followed by module specific information. */ -struct hw_module_t { +typedef struct hw_module_t { /** tag must be initialized to HARDWARE_MODULE_TAG */ uint32_t tag; @@ -69,19 +69,21 @@ struct hw_module_t { /** padding to 128 bytes, reserved for future use */ uint32_t reserved[32-7]; -}; -struct hw_module_methods_t { +} hw_module_t; + +typedef struct hw_module_methods_t { /** Open a specific device */ int (*open)(const struct hw_module_t* module, const char* id, struct hw_device_t** device); -}; + +} hw_module_methods_t; /** * Every device data structure must begin with hw_device_t * followed by module specific public methods and attributes. */ -struct hw_device_t { +typedef struct hw_device_t { /** tag must be initialized to HARDWARE_DEVICE_TAG */ uint32_t tag; @@ -96,7 +98,8 @@ struct hw_device_t { /** Close this device */ int (*close)(struct hw_device_t* device); -}; + +} hw_device_t; /** * Name of the hal_module_info |