*/}}
Browse Source

calling convension fix

YimingWu 1 year ago
parent
commit
3ed8364ae6
2 changed files with 2 additions and 2 deletions
  1. 1 1
      la_util.c
  2. 1 1
      la_util.h

+ 1 - 1
la_util.c

@@ -36,7 +36,7 @@ uint32_t laToUnicode(const unsigned char* ch, int* advance){
     if(((*ch)>>3)==0x1e){ *advance=4; u|=((*(ch+3))&0x3f)|((*(ch+2)&0x3f)<<6)|((*(ch+1)&0x3f)<<12)|((*(ch)&0x07)<<18); return u; }
     *advance=1; return '?';
 }
-int laToUTF8(const uint32_t ch, char* out, char** next){
+int laToUTF8(const uint32_t ch, unsigned char* out, unsigned char** next){
     if(ch>=0x10000){ out[0]=0xf0|(ch>>18); out[1]=0x80|(0x3f&(ch>>12)); out[2]=0x80|(0x3f&(ch>>6)); out[3]=0x80|(0x3f&ch); (*next)+=4;}
     elif(ch>=0x800){ out[0]=0xe0|(ch>>12); out[1]=0x80|(0x3f&(ch>>6)); out[2]=0x80|(0x3f&ch); (*next)+=3;}
     elif(ch>=0x80){ out[0]=0xc0|(ch>>6); out[1]=0x80|(0x3f&ch); (*next)+=2;}

+ 1 - 1
la_util.h

@@ -438,7 +438,7 @@ STRUCTURE(laBaseNode){
 #define LA_UNAVAILABLE_NAME "- Unknown -"
 
 uint32_t laToUnicode(const unsigned char* ch, int* advance);
-int laToUTF8(const uint32_t ch, char* out, char** next);
+int laToUTF8(const uint32_t ch, unsigned char* out, unsigned char** next);
 int strToUnicode(uint32_t* target, unsigned char* const src);
 int strToUTF8(unsigned char* target, uint32_t* const src);
 int strlenU(uint32_t* const str);