arduino / arduino/ArduinoCore-API

Use modern C++ casts instead of current C-style casting approaches

Open
#250 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
306
Forks
150
PR merge metrics
No merged PRs in 30d

Description

### Description

Update various API implementations that use c-style pointer casting and other c-style approaches to use modern C++ casts.

### Is this a breaking change?

The function signatures would remain unchanged
The behavior of the functions would be identical
User code that calls these functions wouldn't need any modifications

### Additional information

Modernizes the code base. Compilers will optimize these the same, but coding standards favor using C++ cast in C++ code.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the API implementations that use C-style pointer casts or other C-style casting approaches. Replace the relevant casts with modern C++ casts while preserving function signatures and behavior, then verify that the implementations still build and behave identically.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
api
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.