1
0
mirror of https://github.com/fumiama/base16384.git synced 2026-06-05 18:20:33 +08:00

fix(release): adapt to cosmopolitan

This commit is contained in:
源文雨
2024-04-05 17:24:15 +09:00
parent f3eaa1937a
commit a4d6d318ef
3 changed files with 7 additions and 6 deletions

View File

@@ -16,6 +16,7 @@ jobs:
- name: Checkout Code
id: checkout
uses: actions/checkout@v2
run: echo ::set-output name=VERSION::$( git describe --tags --abbrev=0 )
- name: Setup Build Tools
run: |

View File

@@ -25,7 +25,7 @@
typedef union {
uint8_t buf[4];
uint32_t val;
} remainder;
} base16384_union_remainder;
int base16384_encode_safe(const char* data, int dlen, char* buf) {
int outlen = dlen / 7 * 8;
@@ -60,7 +60,7 @@ int base16384_encode_safe(const char* data, int dlen, char* buf) {
sum += 0x4e004e00;
vals[n++] = be32toh(sum);
}
remainder valbuf;
base16384_union_remainder valbuf;
if(dlen - i == 7) {
register uint32_t sum = 0;
register uint32_t shift = htobe32(*(uint32_t*)(data+i));
@@ -276,7 +276,7 @@ int base16384_decode_safe(const char* data, int dlen, char* buf) {
sum |= shift & 0x003fff00;
*(uint32_t*)(buf+i+4) = be32toh(sum);
}
remainder valbuf;
base16384_union_remainder valbuf;
if(outlen - i == 7) {
register uint32_t sum = 0;
register uint32_t shift = htobe32(vals[n++]) - 0x4e004e00;

View File

@@ -25,7 +25,7 @@
typedef union {
uint8_t buf[8];
uint64_t val;
} remainder;
} base16384_union_remainder;
int base16384_encode_safe(const char* data, int dlen, char* buf) {
int outlen = dlen / 7 * 8;
@@ -56,7 +56,7 @@ int base16384_encode_safe(const char* data, int dlen, char* buf) {
sum += 0x4e004e004e004e00;
vals[n++] = be64toh(sum);
}
remainder valbuf;
base16384_union_remainder valbuf;
if(dlen - i == 7) {
memcpy(valbuf.buf, data+i, 7);
register uint64_t sum = 0;
@@ -243,7 +243,7 @@ int base16384_decode_safe(const char* data, int dlen, char* buf) {
sum |= shift & 0x00000000003fff00;
*(uint64_t*)(buf+i) = be64toh(sum);
}
remainder valbuf;
base16384_union_remainder valbuf;
if(outlen - i == 7) {
register uint64_t sum = 0;
register uint64_t shift = htobe64(vals[n]) - 0x4e004e004e004e00;