mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-20 20:22:38 +02:00
libnx: fix compilation with gcc15
This commit is contained in:
parent
60bf943ec1
commit
8f1cce6946
@ -163,7 +163,7 @@ static void _sha256ProcessBlocks(Sha256Context *ctx, const u8 *src_u8, size_t nu
|
|||||||
[cur_hash0]"+w"(cur_hash0), [cur_hash1]"+w"(cur_hash1),
|
[cur_hash0]"+w"(cur_hash0), [cur_hash1]"+w"(cur_hash1),
|
||||||
[prev_hash0]"+w"(prev_hash0), [prev_hash1]"+w"(prev_hash1),
|
[prev_hash0]"+w"(prev_hash0), [prev_hash1]"+w"(prev_hash1),
|
||||||
[tmp_hash]"=w"(tmp_hash), [src_u8]"+r"(src_u8)
|
[tmp_hash]"=w"(tmp_hash), [src_u8]"+r"(src_u8)
|
||||||
: [round_constants]"r"(s_roundConstants)
|
: "m"(*(const u8 (*)[num_blocks*SHA256_BLOCK_SIZE])src_u8), [round_constants]"r"(s_roundConstants)
|
||||||
:
|
:
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -160,10 +160,7 @@ static int inet_pton4(const char *src, void *dst) {
|
|||||||
* Paul Vixie, 1996.
|
* Paul Vixie, 1996.
|
||||||
*/
|
*/
|
||||||
static const char *
|
static const char *
|
||||||
inet_ntop6(src, dst, size)
|
inet_ntop6(const u_char *src, char *dst, size_t size)
|
||||||
const u_char *src;
|
|
||||||
char *dst;
|
|
||||||
size_t size;
|
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
* Note that int32_t and int16_t need only be "at least" large enough
|
* Note that int32_t and int16_t need only be "at least" large enough
|
||||||
@ -276,9 +273,7 @@ inet_ntop6(src, dst, size)
|
|||||||
* Paul Vixie, 1996.
|
* Paul Vixie, 1996.
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
inet_pton6(src, dst)
|
inet_pton6(const char *src, u_char *dst)
|
||||||
const char *src;
|
|
||||||
u_char *dst;
|
|
||||||
{
|
{
|
||||||
static const char xdigits_l[] = "0123456789abcdef",
|
static const char xdigits_l[] = "0123456789abcdef",
|
||||||
xdigits_u[] = "0123456789ABCDEF";
|
xdigits_u[] = "0123456789ABCDEF";
|
||||||
|
@ -273,7 +273,7 @@ Result btdrvStartInquiry(u32 services, s64 duration) {
|
|||||||
u32 services;
|
u32 services;
|
||||||
s64 duration;
|
s64 duration;
|
||||||
} in = { services, duration };
|
} in = { services, duration };
|
||||||
|
|
||||||
return serviceDispatchIn(&g_btdrvSrv, 8, in);
|
return serviceDispatchIn(&g_btdrvSrv, 8, in);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1493,7 +1493,7 @@ bool btdrvCircularBufferFree(BtdrvCircularBuffer *c) {
|
|||||||
if (read_offset == write_offset) return false;
|
if (read_offset == write_offset) return false;
|
||||||
|
|
||||||
u8 *data_ptr = &c->data[read_offset];
|
u8 *data_ptr = &c->data[read_offset];
|
||||||
if (read_offset >= sizeof(c->data)) false;
|
if (read_offset >= sizeof(c->data)) return false;
|
||||||
|
|
||||||
u64 tmpsize = read_offset + 0x18;
|
u64 tmpsize = read_offset + 0x18;
|
||||||
if (tmpsize < sizeof(c->data)) tmpsize += *((u64*)&data_ptr[0x10]);
|
if (tmpsize < sizeof(c->data)) tmpsize += *((u64*)&data_ptr[0x10]);
|
||||||
|
Loading…
Reference in New Issue
Block a user