Use modern C++ casts instead of current C-style casting approaches
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
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.
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.
- Dominant language
- C++
- Stars
- 306
- Forks
- 150
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from arduino/ArduinoCore-API
-
Difficulty 3/5 1-2 days Newbie friendliness 25/100
arduino/ArduinoCore-API#261 ·
-
bug
Difficulty 1/5 Under an hour Newbie friendliness 30/100
arduino/ArduinoCore-API#256 ·
-
enhancement
Difficulty 3/5 1-2 days Newbie friendliness 48/100
arduino/ArduinoCore-API#251 · 1 comment ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
arduino/ArduinoCore-API#249 ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 25/100
arduino/ArduinoCore-API#247 · 1 comment ·
All issues in arduino/ArduinoCore-API
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
AXERA-TECH/ax-llm#77 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
games-on-whales/wolf#509 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
bug-unconfirmed
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
NVIDIA/cuda-samples#453 ·