Packages
hackney
2.0.0
4.7.2
4.7.1
4.7.0
4.6.1
4.6.0
4.5.2
4.5.1
4.5.0
4.4.5
4.4.3
4.4.2
4.4.1
4.4.0
4.3.0
4.2.3
4.2.2
4.2.1
4.2.0
4.1.0
4.0.3
4.0.2
4.0.1
4.0.0
3.2.1
3.2.0
3.1.2
3.1.1
3.1.0
3.0.3
3.0.2
3.0.1
3.0.0
retired
2.0.1
2.0.0
2.0.0-beta.1
1.25.0
1.24.1
1.24.0
1.23.0
1.22.0
1.21.0
1.20.1
1.20.0
1.19.1
1.19.0
1.18.2
1.18.1
1.18.0
1.17.4
1.17.3
1.17.2
1.17.1
1.17.0
1.16.0
1.15.2
1.15.1
1.15.0
1.14.3
1.14.2
1.14.0
1.13.0
1.12.1
1.12.0
1.11.0
1.10.1
1.10.0
1.9.0
1.8.6
1.8.5
1.8.4
1.8.3
1.8.2
1.8.0
1.7.1
1.7.0
1.6.6
retired
1.6.5
1.6.4
retired
1.6.3
1.6.2
1.6.1
1.6.0
1.5.7
1.5.6
1.5.5
1.5.4
1.5.3
1.5.2
1.5.1
1.5.0
1.4.10
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.2
1.3.1
1.3.0
1.2.0
1.1.0
1.0.6
1.0.5
1.0.2
1.0.1
0.15.2
0.15.0
0.14.3
0.14.2
0.14.1
0.14.0
0.13.1
Simple HTTP client with HTTP/1.1, HTTP/2, and HTTP/3 support
Security advisory:
This version has known vulnerabilities.
View advisories
Current section
Files
Jump to
Current section
Files
c_src/boringssl/third_party/fiat/bedrock_unverified_bareminimum.c.inc
#ifndef BEDROCK_UNVERIFIED_BAREMINIMUM_INC_H_
#define BEDROCK_UNVERIFIED_BAREMINIMUM_INC_H_
static_assert(sizeof(br_word_t) == sizeof(br_signed_t), "");
static_assert(UINTPTR_MAX <= BR_WORD_MAX, "");
// "An object shall have its stored value accessed only ... a character type."
static inline br_word_t _br_load1(br_word_t a) {
return *((uint8_t *)a);
}
static inline br_word_t _br_load2(br_word_t a) {
uint16_t r = 0;
memcpy(&r, (void *)a, sizeof(r));
return r;
}
static inline br_word_t _br_load4(br_word_t a) {
uint32_t r = 0;
memcpy(&r, (void *)a, sizeof(r));
return r;
}
static inline br_word_t _br_load(br_word_t a) {
br_word_t r = 0;
memcpy(&r, (void *)a, sizeof(r));
return r;
}
static inline void _br_store1(br_word_t a, uint8_t v) {
*((uint8_t *)a) = v;
}
static inline void _br_store2(br_word_t a, uint16_t v) {
memcpy((void *)a, &v, sizeof(v));
}
static inline void _br_store4(br_word_t a, uint32_t v) {
memcpy((void *)a, &v, sizeof(v));
}
static inline void _br_store(br_word_t a, br_word_t v) {
memcpy((void *)a, &v, sizeof(v));
}
#endif // BEDROCK_UNVERIFIED_BAREMINIMUM_INC_H_