mirror of
https://github.com/fumiama/base16384.git
synced 2026-06-11 23:00:24 +08:00
fix(release): adapt to cosmopolitan
This commit is contained in:
1
.github/workflows/release.yml
vendored
1
.github/workflows/release.yml
vendored
@@ -16,6 +16,7 @@ jobs:
|
|||||||
- name: Checkout Code
|
- name: Checkout Code
|
||||||
id: checkout
|
id: checkout
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
|
run: echo ::set-output name=VERSION::$( git describe --tags --abbrev=0 )
|
||||||
|
|
||||||
- name: Setup Build Tools
|
- name: Setup Build Tools
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
typedef union {
|
typedef union {
|
||||||
uint8_t buf[4];
|
uint8_t buf[4];
|
||||||
uint32_t val;
|
uint32_t val;
|
||||||
} remainder;
|
} base16384_union_remainder;
|
||||||
|
|
||||||
int base16384_encode_safe(const char* data, int dlen, char* buf) {
|
int base16384_encode_safe(const char* data, int dlen, char* buf) {
|
||||||
int outlen = dlen / 7 * 8;
|
int outlen = dlen / 7 * 8;
|
||||||
@@ -60,7 +60,7 @@ int base16384_encode_safe(const char* data, int dlen, char* buf) {
|
|||||||
sum += 0x4e004e00;
|
sum += 0x4e004e00;
|
||||||
vals[n++] = be32toh(sum);
|
vals[n++] = be32toh(sum);
|
||||||
}
|
}
|
||||||
remainder valbuf;
|
base16384_union_remainder valbuf;
|
||||||
if(dlen - i == 7) {
|
if(dlen - i == 7) {
|
||||||
register uint32_t sum = 0;
|
register uint32_t sum = 0;
|
||||||
register uint32_t shift = htobe32(*(uint32_t*)(data+i));
|
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;
|
sum |= shift & 0x003fff00;
|
||||||
*(uint32_t*)(buf+i+4) = be32toh(sum);
|
*(uint32_t*)(buf+i+4) = be32toh(sum);
|
||||||
}
|
}
|
||||||
remainder valbuf;
|
base16384_union_remainder valbuf;
|
||||||
if(outlen - i == 7) {
|
if(outlen - i == 7) {
|
||||||
register uint32_t sum = 0;
|
register uint32_t sum = 0;
|
||||||
register uint32_t shift = htobe32(vals[n++]) - 0x4e004e00;
|
register uint32_t shift = htobe32(vals[n++]) - 0x4e004e00;
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
typedef union {
|
typedef union {
|
||||||
uint8_t buf[8];
|
uint8_t buf[8];
|
||||||
uint64_t val;
|
uint64_t val;
|
||||||
} remainder;
|
} base16384_union_remainder;
|
||||||
|
|
||||||
int base16384_encode_safe(const char* data, int dlen, char* buf) {
|
int base16384_encode_safe(const char* data, int dlen, char* buf) {
|
||||||
int outlen = dlen / 7 * 8;
|
int outlen = dlen / 7 * 8;
|
||||||
@@ -56,7 +56,7 @@ int base16384_encode_safe(const char* data, int dlen, char* buf) {
|
|||||||
sum += 0x4e004e004e004e00;
|
sum += 0x4e004e004e004e00;
|
||||||
vals[n++] = be64toh(sum);
|
vals[n++] = be64toh(sum);
|
||||||
}
|
}
|
||||||
remainder valbuf;
|
base16384_union_remainder valbuf;
|
||||||
if(dlen - i == 7) {
|
if(dlen - i == 7) {
|
||||||
memcpy(valbuf.buf, data+i, 7);
|
memcpy(valbuf.buf, data+i, 7);
|
||||||
register uint64_t sum = 0;
|
register uint64_t sum = 0;
|
||||||
@@ -243,7 +243,7 @@ int base16384_decode_safe(const char* data, int dlen, char* buf) {
|
|||||||
sum |= shift & 0x00000000003fff00;
|
sum |= shift & 0x00000000003fff00;
|
||||||
*(uint64_t*)(buf+i) = be64toh(sum);
|
*(uint64_t*)(buf+i) = be64toh(sum);
|
||||||
}
|
}
|
||||||
remainder valbuf;
|
base16384_union_remainder valbuf;
|
||||||
if(outlen - i == 7) {
|
if(outlen - i == 7) {
|
||||||
register uint64_t sum = 0;
|
register uint64_t sum = 0;
|
||||||
register uint64_t shift = htobe64(vals[n]) - 0x4e004e004e004e00;
|
register uint64_t shift = htobe64(vals[n]) - 0x4e004e004e004e00;
|
||||||
|
|||||||
Reference in New Issue
Block a user