Merge branch 'main' into max-arkanoid
Build system / Check kernel codestyle (pull_request) Successful in 1m18s
Build system / Build (pull_request) Successful in 26m32s

This commit is contained in:
Max
2026-04-01 09:14:40 +00:00
2 changed files with 5 additions and 6 deletions
+2 -2
View File
@@ -27,7 +27,7 @@ dword ChangeCharset(dword from_chs, to_chs, conv_buf)
{
dword cd, in_len, out_len, new_buf;
iconv_open stdcall (from_chs*10+#charsets, to_chs*10+#charsets);
iconv_open cdecl (to_chs*10+#charsets, from_chs*10+#charsets);
if (EAX==-1) {
debugln("iconv: unsupported charset");
return 0;
@@ -37,7 +37,7 @@ dword ChangeCharset(dword from_chs, to_chs, conv_buf)
in_len = strlen(conv_buf)+1;
out_len = in_len * 2;
new_buf = mem_Alloc(out_len);
iconv stdcall (cd, #conv_buf, #in_len, #new_buf, #out_len);
iconv cdecl (cd, #conv_buf, #in_len, #new_buf, #out_len);
if (EAX!=0)
{
cd = EAX;
+3 -4
View File
@@ -64,8 +64,8 @@ size_t iconv(iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf,
char *str;
str=*outbuf;
from=cd>>16;
to=cd&0xFFFF;
to=cd>>16;
from=cd&0xFFFF;
switch (from)
{
@@ -92,7 +92,7 @@ size_t iconv(iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf,
count1=0;
count2=0;
while ( *inbytesleft>0 && *outbytesleft>1)
while (*inbytesleft>0 && *outbytesleft>1)
{
n=1;
@@ -116,7 +116,6 @@ size_t iconv(iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf,
count1+=converted;
count2+=written;
}
*(str+count2)='\0';
if (*inbytesleft>0 && *outbytesleft==0) return -12;
return 0;