]> git.sur5r.net Git - cc65/commitdiff
Changed TgtTranslateBuf
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Fri, 23 Mar 2001 17:56:28 +0000 (17:56 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Fri, 23 Mar 2001 17:56:28 +0000 (17:56 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@649 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/ca65/pseudo.c
src/common/tgttrans.c
src/common/tgttrans.h

index f1953804e9702dc1827977849b52a7a7c15fc3c8..22c6e533b26cbf4b20930c4e546f980d870d4764 100644 (file)
@@ -306,7 +306,8 @@ static void DoASCIIZ (void)
        Len = strlen (SVal);
 
        /* Translate into target charset and emit */
-               EmitData ((unsigned char*) TgtTranslateBuf (SVal, Len), Len);
+       TgtTranslateBuf (SVal, Len);
+               EmitData ((unsigned char*) SVal, Len);
        NextTok ();
        if (Tok == TOK_COMMA) {
            NextTok ();
@@ -342,7 +343,8 @@ static void DoByte (void)
        if (Tok == TOK_STRCON) {
            /* A string, translate into target charset and emit */
            unsigned Len = strlen (SVal);
-           EmitData ((unsigned char*) TgtTranslateBuf (SVal, Len), Len);
+           TgtTranslateBuf (SVal, Len);
+           EmitData ((unsigned char*) SVal, Len);
            NextTok ();
        } else {
            EmitByte (Expression ());
index 5037098034fe0591084e2272e8fe254cb0168270..dce261f47a5af848897005e3aa0f01d1840225b6 100644 (file)
@@ -150,7 +150,7 @@ char* TgtTranslateStr (char* S)
 
 
 
-char* TgtTranslateBuf (char* Buf, unsigned Len)
+void TgtTranslateBuf (void* Buf, unsigned Len)
 /* Translate a buffer of the given length from the source character set into
  * the target system character set.
  */
@@ -158,14 +158,11 @@ char* TgtTranslateBuf (char* Buf, unsigned Len)
     /* Translate */
     if (Tab) {
                unsigned char* B = (unsigned char*)Buf;
-       while (Len--) {
-           *B = Tab[*B];
-           ++B;
-       }
+       while (Len--) {
+           *B = Tab[*B];
+           ++B;
+       }
     }
-
-    /* Return the argument string */
-    return Buf;
 }
 
 
index 38bdefae83e925927a6dbf9b42f13973711a5914..e11d80adb51634188b2cd795920f122a709abc4c 100644 (file)
@@ -57,7 +57,7 @@ char* TgtTranslateStr (char* S);
  * system character set.
  */
 
-char* TgtTranslateBuf (char* Buf, unsigned Len);
+void TgtTranslateBuf (void* Buf, unsigned Len);
 /* Translate a buffer of the given length from the source character set into
  * the target system character set.
  */