-
Notifications
You must be signed in to change notification settings - Fork 51
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.
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