]> git.sur5r.net Git - cc65/commitdiff
New TgtTranslateBuf function
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 29 Nov 2000 15:18:39 +0000 (15:18 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 29 Nov 2000 15:18:39 +0000 (15:18 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@492 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/common/tgttrans.c
src/common/tgttrans.h

index ba4e3f5e0058d3d2271395edf980ab5d61746848..022dafedef099515f2ffb5ceae9fc84bcb7062b4 100644 (file)
@@ -150,3 +150,23 @@ char* TgtTranslateStr (char* S)
 
 
 
+char* TgtTranslateBuf (char* Buf, unsigned Len)
+/* Translate a buffer of the given length from the source character set into
+ * the target system character set.
+ */
+{
+    /* Translate */
+    if (Tab) {
+               unsigned char* B = (unsigned char*)Buf;
+       while (Len--) {
+           *B = Tab[*B];
+           ++B;
+       }
+    }
+
+    /* Return the argument string */
+    return Buf;
+}
+
+
+
index fc5f8aebad1054c80f6c37758e41bdfac9067369..38bdefae83e925927a6dbf9b42f13973711a5914 100644 (file)
@@ -57,6 +57,11 @@ char* TgtTranslateStr (char* S);
  * system character set.
  */
 
+char* TgtTranslateBuf (char* Buf, unsigned Len);
+/* Translate a buffer of the given length from the source character set into
+ * the target system character set.
+ */
+
 
 
 /* End of tgttrans.h */