blueloveTH 1 год назад
Родитель
Сommit
41e84e52a2
2 измененных файлов с 8 добавлено и 8 удалено
  1. 8 7
      prebuild.py
  2. 0 1
      src/_generated.cpp

+ 8 - 7
prebuild.py

@@ -8,15 +8,16 @@ def get_sources():
         key = file.split(".")[0]
         const_char_array = []
         with open("python/" + file) as f:
-            # convert to char array (signed)
+            specials = { 10: '\\n', 34: '\\"' }
             for c in f.read().encode('utf-8'):
-                if c < 128:
-                    const_char_array.append(str(c))
+                if c in specials:
+                    const_char_array.append(specials[c])
+                elif c >= 32 and c <= 126 and c != 92:
+                    const_char_array.append(chr(c))
                 else:
-                    const_char_array.append(str(c - 256))
-        const_char_array.append('0')
-        const_char_array = ','.join(const_char_array)
-        sources[key] = '{' + const_char_array + '}'
+                    const_char_array.append(f'\\x{c:02x}')
+        const_char_array = ''.join(const_char_array)
+        sources[key] = '"' + const_char_array + '"'
     return sources
 
 sources = get_sources()

Разница между файлами не показана из-за своего большого размера
+ 0 - 1
src/_generated.cpp


Некоторые файлы не были показаны из-за большого количества измененных файлов