include/drivers: remove implicit casts from api pointer initialization
C++ disallows implicit cast of void pointers to a non-void pointer type. Presence of implicit casts prevents use of these headers in C++ applications. Process: Run the following coccinelle script: @@ identifier V; identifier TAG =~ "driver_api"; type T; expression E; @@ T* V = +(T *) E->TAG; in this command line from $ZEPHYR_BASE: spatch --sp-file expcast.cocci \ --include-headers --dir include/ --very-quiet \ | sed -e '/^\+/s@\*) @*)@' \ | (cd include/ ; patch -p1) Signed-off-by: Peter A. Bigot <pab@pabigot.com>
This commit is contained in:
parent
6e260af889
commit
2e358f11d0
12 changed files with 49 additions and 49 deletions
|
@ -133,7 +133,7 @@ struct audio_codec_api {
|
|||
static inline int audio_codec_configure(struct device *dev,
|
||||
struct audio_codec_cfg *cfg)
|
||||
{
|
||||
const struct audio_codec_api *api = dev->driver_api;
|
||||
const struct audio_codec_api *api = (const struct audio_codec_api *)dev->driver_api;
|
||||
|
||||
return api->configure(dev, cfg);
|
||||
}
|
||||
|
@ -149,7 +149,7 @@ static inline int audio_codec_configure(struct device *dev,
|
|||
*/
|
||||
static inline void audio_codec_start_output(struct device *dev)
|
||||
{
|
||||
const struct audio_codec_api *api = dev->driver_api;
|
||||
const struct audio_codec_api *api = (const struct audio_codec_api *)dev->driver_api;
|
||||
|
||||
api->start_output(dev);
|
||||
}
|
||||
|
@ -165,7 +165,7 @@ static inline void audio_codec_start_output(struct device *dev)
|
|||
*/
|
||||
static inline void audio_codec_stop_output(struct device *dev)
|
||||
{
|
||||
const struct audio_codec_api *api = dev->driver_api;
|
||||
const struct audio_codec_api *api = (const struct audio_codec_api *)dev->driver_api;
|
||||
|
||||
api->stop_output(dev);
|
||||
}
|
||||
|
@ -185,7 +185,7 @@ static inline void audio_codec_stop_output(struct device *dev)
|
|||
static inline int audio_codec_set_property(struct device *dev, audio_property_t property,
|
||||
audio_channel_t channel, audio_property_value_t val)
|
||||
{
|
||||
const struct audio_codec_api *api = dev->driver_api;
|
||||
const struct audio_codec_api *api = (const struct audio_codec_api *)dev->driver_api;
|
||||
|
||||
return api->set_property(dev, property, channel, val);
|
||||
}
|
||||
|
@ -203,7 +203,7 @@ static inline int audio_codec_set_property(struct device *dev, audio_property_t
|
|||
*/
|
||||
static inline int audio_codec_apply_properties(struct device *dev)
|
||||
{
|
||||
const struct audio_codec_api *api = dev->driver_api;
|
||||
const struct audio_codec_api *api = (const struct audio_codec_api *)dev->driver_api;
|
||||
|
||||
return api->apply_properties(dev);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue