OSDN Git Service

implement pmdbuilder
[meshio/pymeshio.git] / blender25-meshio / pymeshio / mmd.py
index af8c6f0..7dc8f9b 100644 (file)
@@ -58,6 +58,34 @@ else:
         else:
             return src.decode('cp932')
 
+
+if sys.version_info[0]<3:
+    def to_str(src):
+        t=type(src)
+        if t==unicode:
+            return src.encode('cp932')
+        elif t==str:
+            return src
+        else:
+            raise "INVALID str: %s" % t
+
+    def from_str(src):
+        return src
+
+else:
+    def to_str(src):
+        t=type(src)
+        if t==str:
+            return src
+        elif t==bytes:
+            return src.decode('cp932')
+        else:
+            raise "INVALID str: %s" % t
+
+    def from_str(src):
+        return src.encode('cp932')
+
+
 def radian_to_degree(x):
     return x/math.pi * 180.0