-
Notifications
You must be signed in to change notification settings - Fork 50
Open
Labels
topic: codeRelated to content of the project itselfRelated to content of the project itselftype: imperfectionPerceived defect in any part of projectPerceived defect in any part of project
Description
The ArduinoBearSSL library seem to create a problem:
Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/sdk/include/bearssl/bearssl_rand.h:205:16: note: in expansion of macro 'V'
205 | unsigned char V[64];
ArduinoBearSSL/src/bearssl/bearssl_rand.h
Lines 196 to 208 in d7a68ae
| typedef struct { | |
| /** | |
| * \brief Pointer to the vtable. | |
| * | |
| * This field is set with the initialisation method/function. | |
| */ | |
| const br_prng_class *vtable; | |
| #ifndef BR_DOXYGEN_IGNORE | |
| unsigned char K[64]; | |
| unsigned char V[64]; | |
| const br_hash_class *digest_class; | |
| #endif | |
| } br_hmac_drbg_context; |
Variables should not be named with capital letters, which conflicts with macros and constants.
Moreover it is recommended to take less generic names in libraries.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
topic: codeRelated to content of the project itselfRelated to content of the project itselftype: imperfectionPerceived defect in any part of projectPerceived defect in any part of project