Updated Bluetooth base structure in lib. #1607
Open
+46
−23
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I saw that the libbluetooth wasn't updated for a long time. And.i provided some Updates to it simply
It might be a simple thing but it might help as i hope.
This pull request introduces improvements to the Bluetooth utility functions in
bluetooth.c
andbluetooth.h
. The changes focus on enhancing robustness, improving error handling, and ensuring compatibility with modern coding standards. Key updates includeperror
for file operations likefopen
to provide better debugging information when errors occur.end
inbt_aton
, to prevent undefined behavior.bt_gethostent
to prevent infinite loops when parsing invalid lines in/etc/bluetooth/hosts
.sprintf
withsnprintf
inbt_ntoa
for safer string formatting.bt_hex_byte
andbt_hex_nibble
) to the header file for better code organization.bt_hex_byte
andbt_hex_nibble
to handle edge cases more gracefully.