Просмотр исходного кода

update: sysplus.waitMsg加强防御

Wendal Chen 2 лет назад
Родитель
Сommit
1688cdaa5a
3 измененных файлов с 270 добавлено и 238 удалено
  1. 135 121
      luat/vfs/luat_inline_libs.c
  2. 131 117
      luat/vfs/luat_inline_libs_64bit_size32.c
  3. 4 0
      script/corelib/sysplus.lua

+ 135 - 121
luat/vfs/luat_inline_libs.c

@@ -812,148 +812,162 @@ const char luat_inline2_sysplus[] = {
 0x73, 0x68, 0x02, 0x00, 0x00, 0x00, 0x01, 0x02, 
 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x8A, 
-0x00, 0x00, 0x00, 0x03, 0x00, 0x09, 0x75, 0x00, 
-0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, 0x04, 0x01, 
-0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x47, 0x01, 
-0xC0, 0x02, 0x5C, 0x01, 0x80, 0x02, 0x20, 0x40, 
-0x81, 0x80, 0x1E, 0x00, 0x06, 0x80, 0x46, 0x81, 
-0xC0, 0x00, 0x47, 0xC1, 0xC0, 0x02, 0x86, 0x01, 
-0x00, 0x00, 0x87, 0x01, 0x40, 0x03, 0xC1, 0x01, 
-0x01, 0x00, 0x64, 0x81, 0x80, 0x01, 0xC0, 0x00, 
-0x80, 0x02, 0x1F, 0x40, 0xC1, 0x00, 0x1E, 0x00, 
-0x00, 0x80, 0xE6, 0x00, 0x00, 0x01, 0x47, 0x01, 
-0xC1, 0x01, 0x1F, 0x40, 0x80, 0x02, 0x1E, 0x40, 
+0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x8E, 
+0x00, 0x00, 0x00, 0x03, 0x00, 0x09, 0x7F, 0x00, 
+0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, 0x1F, 0x00, 
+0xC0, 0x01, 0x1E, 0x80, 0x01, 0x80, 0xC6, 0x40, 
+0xC0, 0x00, 0xC7, 0x80, 0xC0, 0x01, 0x01, 0xC1, 
+0x00, 0x00, 0x41, 0x01, 0x01, 0x00, 0xE4, 0x40, 
+0x80, 0x01, 0xC3, 0x00, 0x00, 0x00, 0xE6, 0x00, 
+0x00, 0x01, 0xC3, 0x00, 0x00, 0x00, 0x04, 0x01, 
+0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x47, 0x41, 
+0xC1, 0x02, 0x5C, 0x01, 0x80, 0x02, 0x20, 0x40, 
+0x01, 0x83, 0x1E, 0x00, 0x06, 0x80, 0x46, 0xC1, 
+0xC1, 0x00, 0x47, 0x01, 0xC2, 0x02, 0x86, 0x01, 
+0x00, 0x00, 0x87, 0x41, 0x41, 0x03, 0xC1, 0x41, 
+0x02, 0x00, 0x64, 0x81, 0x80, 0x01, 0xC0, 0x00, 
+0x80, 0x02, 0x1F, 0x00, 0xC0, 0x00, 0x1E, 0x00, 
+0x00, 0x80, 0xE6, 0x00, 0x00, 0x01, 0x47, 0x41, 
+0xC2, 0x01, 0x1F, 0x40, 0x80, 0x02, 0x1E, 0x40, 
 0x00, 0x80, 0xE6, 0x00, 0x00, 0x01, 0x1E, 0x40, 
-0x02, 0x80, 0x46, 0x81, 0xC1, 0x00, 0x86, 0x01, 
-0x00, 0x00, 0x87, 0xC1, 0x41, 0x03, 0x64, 0x81, 
-0x00, 0x01, 0x1F, 0x00, 0xC2, 0x02, 0x1E, 0xC0, 
+0x02, 0x80, 0x46, 0x81, 0xC2, 0x00, 0x86, 0x01, 
+0x00, 0x00, 0x87, 0xC1, 0x42, 0x03, 0x64, 0x81, 
+0x00, 0x01, 0x1F, 0x00, 0xC3, 0x02, 0x1E, 0xC0, 
 0x00, 0x80, 0x46, 0x01, 0x00, 0x00, 0x47, 0xC1, 
-0xC1, 0x02, 0x80, 0x01, 0x80, 0x01, 0x64, 0x41, 
-0x00, 0x01, 0x46, 0x41, 0x42, 0x01, 0x80, 0x01, 
-0x00, 0x00, 0xC6, 0x81, 0xC2, 0x00, 0xC7, 0xC1, 
-0xC2, 0x03, 0xE4, 0x01, 0x80, 0x00, 0x64, 0x41, 
-0x00, 0x00, 0x46, 0x01, 0x43, 0x01, 0x85, 0x01, 
+0xC2, 0x02, 0x80, 0x01, 0x80, 0x01, 0x64, 0x41, 
+0x00, 0x01, 0x46, 0x41, 0x43, 0x01, 0x80, 0x01, 
+0x00, 0x00, 0xC6, 0x81, 0xC3, 0x00, 0xC7, 0xC1, 
+0xC3, 0x03, 0xE4, 0x01, 0x80, 0x00, 0x64, 0x41, 
+0x00, 0x00, 0x46, 0x01, 0x44, 0x01, 0x85, 0x01, 
 0x80, 0x01, 0xC0, 0x01, 0x00, 0x00, 0x64, 0x41, 
 0x80, 0x01, 0xA2, 0x00, 0x00, 0x00, 0x1E, 0x80, 
-0x01, 0x80, 0x5F, 0x40, 0x40, 0x01, 0x1E, 0x00, 
-0x01, 0x80, 0x46, 0x41, 0x43, 0x01, 0x85, 0x01, 
+0x01, 0x80, 0x5F, 0x80, 0x41, 0x01, 0x1E, 0x00, 
+0x01, 0x80, 0x46, 0x41, 0x44, 0x01, 0x85, 0x01, 
 0x80, 0x01, 0xC0, 0x01, 0x00, 0x01, 0x00, 0x02, 
 0x00, 0x00, 0x64, 0x41, 0x00, 0x02, 0x46, 0x01, 
-0x00, 0x00, 0x4A, 0xC1, 0x43, 0x87, 0x43, 0x01, 
+0x00, 0x00, 0x4A, 0xC1, 0x44, 0x89, 0x43, 0x01, 
 0x00, 0x00, 0x62, 0x41, 0x00, 0x00, 0x1E, 0x40, 
-0x0A, 0x80, 0x86, 0x81, 0xC2, 0x00, 0x87, 0x01, 
-0x44, 0x03, 0xA4, 0x81, 0x80, 0x00, 0x00, 0x01, 
-0x00, 0x03, 0x86, 0x01, 0x00, 0x00, 0x87, 0x01, 
-0x40, 0x03, 0x9C, 0x01, 0x00, 0x03, 0x20, 0x80, 
-0x81, 0x80, 0x1E, 0x80, 0x06, 0x80, 0x86, 0x81, 
-0xC0, 0x00, 0x87, 0xC1, 0x40, 0x03, 0xC6, 0x01, 
-0x00, 0x00, 0xC7, 0x01, 0xC0, 0x03, 0x01, 0x02, 
-0x01, 0x00, 0xA4, 0x81, 0x80, 0x01, 0xC0, 0x00, 
-0x00, 0x03, 0x1F, 0x40, 0xC1, 0x00, 0x1E, 0x40, 
+0x0A, 0x80, 0x86, 0x81, 0xC3, 0x00, 0x87, 0x01, 
+0x45, 0x03, 0xA4, 0x81, 0x80, 0x00, 0x00, 0x01, 
+0x00, 0x03, 0x86, 0x01, 0x00, 0x00, 0x87, 0x41, 
+0x41, 0x03, 0x9C, 0x01, 0x00, 0x03, 0x20, 0x80, 
+0x01, 0x83, 0x1E, 0x80, 0x06, 0x80, 0x86, 0xC1, 
+0xC1, 0x00, 0x87, 0x01, 0x42, 0x03, 0xC6, 0x01, 
+0x00, 0x00, 0xC7, 0x41, 0xC1, 0x03, 0x01, 0x42, 
+0x02, 0x00, 0xA4, 0x81, 0x80, 0x01, 0xC0, 0x00, 
+0x00, 0x03, 0x1F, 0x00, 0xC0, 0x00, 0x1E, 0x40, 
 0x00, 0x80, 0x43, 0x01, 0x80, 0x00, 0x1E, 0x40, 
-0xFA, 0x7F, 0x87, 0x01, 0xC1, 0x01, 0x1F, 0x40, 
+0xFA, 0x7F, 0x87, 0x41, 0xC2, 0x01, 0x1F, 0x40, 
 0x00, 0x03, 0x1E, 0x40, 0x00, 0x80, 0x43, 0x01, 
 0x80, 0x00, 0x1E, 0x00, 0xF9, 0x7F, 0x86, 0x81, 
-0xC1, 0x00, 0xC6, 0x01, 0x00, 0x00, 0xC7, 0xC1, 
-0xC1, 0x03, 0xA4, 0x81, 0x00, 0x01, 0x1F, 0x00, 
-0x42, 0x03, 0x1E, 0x80, 0xF7, 0x7F, 0x86, 0x01, 
-0x00, 0x00, 0x87, 0xC1, 0x41, 0x03, 0xC0, 0x01, 
+0xC2, 0x00, 0xC6, 0x01, 0x00, 0x00, 0xC7, 0xC1, 
+0xC2, 0x03, 0xA4, 0x81, 0x00, 0x01, 0x1F, 0x00, 
+0x43, 0x03, 0x1E, 0x80, 0xF7, 0x7F, 0x86, 0x01, 
+0x00, 0x00, 0x87, 0xC1, 0x42, 0x03, 0xC0, 0x01, 
 0x80, 0x01, 0xA4, 0x41, 0x00, 0x01, 0x1E, 0x40, 
 0xF6, 0x7F, 0x86, 0x01, 0x00, 0x00, 0x87, 0x81, 
-0x43, 0x03, 0xA2, 0x01, 0x00, 0x00, 0x1E, 0x40, 
+0x44, 0x03, 0xA2, 0x01, 0x00, 0x00, 0x1E, 0x40, 
 0xF5, 0x7F, 0x43, 0x01, 0x80, 0x00, 0x1E, 0xC0, 
 0xF4, 0x7F, 0x86, 0x01, 0x00, 0x00, 0x87, 0x81, 
-0x43, 0x03, 0xA2, 0x01, 0x00, 0x00, 0x1E, 0x00, 
+0x44, 0x03, 0xA2, 0x01, 0x00, 0x00, 0x1E, 0x00, 
 0x00, 0x80, 0xC4, 0x00, 0x00, 0x00, 0x86, 0x01, 
-0x00, 0x00, 0x8A, 0xC1, 0x43, 0x87, 0x86, 0x01, 
-0x43, 0x01, 0xC5, 0x01, 0x80, 0x01, 0x00, 0x02, 
+0x00, 0x00, 0x8A, 0xC1, 0x44, 0x89, 0x86, 0x01, 
+0x44, 0x01, 0xC5, 0x01, 0x80, 0x01, 0x00, 0x02, 
 0x00, 0x00, 0xA4, 0x41, 0x80, 0x01, 0x86, 0x41, 
-0x44, 0x01, 0xC0, 0x01, 0x00, 0x00, 0x06, 0x82, 
-0xC2, 0x00, 0x07, 0xC2, 0x42, 0x04, 0x24, 0x02, 
+0x45, 0x01, 0xC0, 0x01, 0x00, 0x00, 0x06, 0x82, 
+0xC3, 0x00, 0x07, 0xC2, 0x43, 0x04, 0x24, 0x02, 
 0x80, 0x00, 0xA4, 0x41, 0x00, 0x00, 0xE6, 0x00, 
-0x00, 0x01, 0x26, 0x00, 0x80, 0x00, 0x12, 0x00, 
-0x00, 0x00, 0x04, 0x09, 0x6D, 0x73, 0x67, 0x51, 
-0x75, 0x65, 0x75, 0x65, 0x13, 0x00, 0x00, 0x00, 
-0x00, 0x04, 0x06, 0x74, 0x61, 0x62, 0x6C, 0x65, 
-0x04, 0x07, 0x72, 0x65, 0x6D, 0x6F, 0x76, 0x65, 
-0x13, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 
-0x74, 0x79, 0x70, 0x65, 0x04, 0x03, 0x63, 0x62, 
-0x04, 0x09, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 
-0x6F, 0x6E, 0x04, 0x0A, 0x73, 0x75, 0x62, 0x73, 
-0x63, 0x72, 0x69, 0x62, 0x65, 0x04, 0x0A, 0x63, 
-0x6F, 0x72, 0x6F, 0x75, 0x74, 0x69, 0x6E, 0x65, 
-0x04, 0x08, 0x72, 0x75, 0x6E, 0x6E, 0x69, 0x6E, 
-0x67, 0x04, 0x0A, 0x74, 0x69, 0x6D, 0x65, 0x72, 
-0x53, 0x74, 0x6F, 0x70, 0x04, 0x0B, 0x74, 0x69, 
-0x6D, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 
-0x04, 0x03, 0x54, 0x6F, 0x01, 0x00, 0x04, 0x06, 
-0x79, 0x69, 0x65, 0x6C, 0x64, 0x04, 0x0C, 0x75, 
-0x6E, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 
-0x62, 0x65, 0x04, 0x00, 0x00, 0x00, 0x01, 0x02, 
-0x00, 0x00, 0x01, 0x00, 0x01, 0x03, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 
-0x00, 0x00, 0x00, 0x9B, 0x00, 0x00, 0x00, 0x05, 
-0x00, 0x0C, 0x16, 0x00, 0x00, 0x00, 0x46, 0x01, 
-0x00, 0x00, 0x5F, 0x00, 0xC0, 0x02, 0x1E, 0xC0, 
-0x03, 0x80, 0x46, 0x41, 0xC0, 0x00, 0x47, 0x81, 
-0xC0, 0x02, 0x86, 0x01, 0x00, 0x00, 0x87, 0xC1, 
-0x40, 0x03, 0xCB, 0x01, 0x00, 0x02, 0x00, 0x02, 
-0x80, 0x00, 0x40, 0x02, 0x00, 0x01, 0x80, 0x02, 
-0x80, 0x01, 0xC0, 0x02, 0x00, 0x02, 0xEB, 0x41, 
-0x00, 0x02, 0x64, 0x41, 0x80, 0x01, 0x46, 0x01, 
-0x41, 0x01, 0x80, 0x01, 0x00, 0x00, 0x64, 0x41, 
-0x00, 0x01, 0x43, 0x01, 0x80, 0x00, 0x66, 0x01, 
-0x00, 0x01, 0x43, 0x01, 0x00, 0x00, 0x66, 0x01, 
-0x00, 0x01, 0x26, 0x00, 0x80, 0x00, 0x05, 0x00, 
-0x00, 0x00, 0x00, 0x04, 0x06, 0x74, 0x61, 0x62, 
-0x6C, 0x65, 0x04, 0x07, 0x69, 0x6E, 0x73, 0x65, 
-0x72, 0x74, 0x04, 0x09, 0x6D, 0x73, 0x67, 0x51, 
-0x75, 0x65, 0x75, 0x65, 0x04, 0x08, 0x70, 0x75, 
-0x62, 0x6C, 0x69, 0x73, 0x68, 0x03, 0x00, 0x00, 
-0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x9D, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, 
-0x01, 0x00, 0x03, 0x0B, 0x00, 0x00, 0x00, 0x46, 
-0x00, 0x00, 0x00, 0x5F, 0x00, 0xC0, 0x00, 0x1E, 
-0x00, 0x01, 0x80, 0x46, 0x00, 0x00, 0x00, 0x8B, 
-0x00, 0x00, 0x00, 0x4A, 0x80, 0x80, 0x80, 0x43, 
-0x00, 0x80, 0x00, 0x66, 0x00, 0x00, 0x01, 0x43, 
-0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x01, 0x26, 
-0x00, 0x80, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x01, 0x26, 0x00, 0x80, 0x00, 0x16, 0x00, 
+0x00, 0x00, 0x00, 0x04, 0x04, 0x6C, 0x6F, 0x67, 
+0x04, 0x06, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x04, 
+0x08, 0x73, 0x79, 0x73, 0x70, 0x6C, 0x75, 0x73, 
+0x14, 0x2F, 0x73, 0x79, 0x73, 0x2E, 0x74, 0x61, 
+0x73, 0x6B, 0x49, 0x6E, 0x69, 0x74, 0x45, 0x78, 
+0xE5, 0x90, 0xAF, 0xE5, 0x8A, 0xA8, 0xE7, 0x9A, 
+0x84, 0x74, 0x61, 0x73, 0x6B, 0xE6, 0x89, 0x8D, 
+0xE8, 0x83, 0xBD, 0xE4, 0xBD, 0xBF, 0xE7, 0x94, 
+0xA8, 0x77, 0x61, 0x69, 0x74, 0x4D, 0x73, 0x67, 
 0x04, 0x09, 0x6D, 0x73, 0x67, 0x51, 0x75, 0x65, 
-0x75, 0x65, 0x01, 0x00, 0x00, 0x00, 0x01, 0x02, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0xA5, 0x00, 0x00, 0x00, 0xAD, 0x00, 0x00, 
-0x00, 0x02, 0x00, 0x05, 0x14, 0x00, 0x00, 0x00, 
-0x86, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x40, 0x01, 
-0x1E, 0x80, 0x02, 0x80, 0x86, 0x40, 0xC0, 0x00, 
-0xC6, 0x00, 0x00, 0x00, 0xC7, 0x80, 0xC0, 0x01, 
-0xA4, 0x80, 0x00, 0x01, 0x1F, 0xC0, 0x40, 0x01, 
-0x1E, 0x00, 0x01, 0x80, 0x86, 0x00, 0x00, 0x00, 
-0x87, 0x80, 0x40, 0x01, 0xC0, 0x00, 0x80, 0x00, 
-0xA4, 0x40, 0x00, 0x01, 0x26, 0x00, 0x80, 0x00, 
-0x86, 0x00, 0xC1, 0x00, 0x87, 0x40, 0x41, 0x01, 
-0xC0, 0x00, 0x00, 0x00, 0x01, 0x81, 0x01, 0x00, 
-0xA4, 0x40, 0x80, 0x01, 0x26, 0x00, 0x80, 0x00, 
-0x07, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x74, 
-0x79, 0x70, 0x65, 0x04, 0x03, 0x63, 0x62, 0x04, 
-0x09, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 
-0x6E, 0x04, 0x04, 0x6C, 0x6F, 0x67, 0x04, 0x06, 
-0x65, 0x72, 0x72, 0x6F, 0x72, 0x04, 0x0A, 0x6E, 
-0x6F, 0x20, 0x63, 0x62, 0x20, 0x66, 0x75, 0x6E, 
-0x02, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, };
+0x75, 0x65, 0x13, 0x00, 0x00, 0x00, 0x00, 0x04, 
+0x06, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x04, 0x07, 
+0x72, 0x65, 0x6D, 0x6F, 0x76, 0x65, 0x13, 0x01, 
+0x00, 0x00, 0x00, 0x04, 0x05, 0x74, 0x79, 0x70, 
+0x65, 0x04, 0x03, 0x63, 0x62, 0x04, 0x09, 0x66, 
+0x75, 0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x04, 
+0x0A, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 
+0x62, 0x65, 0x04, 0x0A, 0x63, 0x6F, 0x72, 0x6F, 
+0x75, 0x74, 0x69, 0x6E, 0x65, 0x04, 0x08, 0x72, 
+0x75, 0x6E, 0x6E, 0x69, 0x6E, 0x67, 0x04, 0x0A, 
+0x74, 0x69, 0x6D, 0x65, 0x72, 0x53, 0x74, 0x6F, 
+0x70, 0x04, 0x0B, 0x74, 0x69, 0x6D, 0x65, 0x72, 
+0x53, 0x74, 0x61, 0x72, 0x74, 0x04, 0x03, 0x54, 
+0x6F, 0x01, 0x00, 0x04, 0x06, 0x79, 0x69, 0x65, 
+0x6C, 0x64, 0x04, 0x0C, 0x75, 0x6E, 0x73, 0x75, 
+0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x04, 
+0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 
+0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 
+0x9F, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0C, 0x16, 
+0x00, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x5F, 
+0x00, 0xC0, 0x02, 0x1E, 0xC0, 0x03, 0x80, 0x46, 
+0x41, 0xC0, 0x00, 0x47, 0x81, 0xC0, 0x02, 0x86, 
+0x01, 0x00, 0x00, 0x87, 0xC1, 0x40, 0x03, 0xCB, 
+0x01, 0x00, 0x02, 0x00, 0x02, 0x80, 0x00, 0x40, 
+0x02, 0x00, 0x01, 0x80, 0x02, 0x80, 0x01, 0xC0, 
+0x02, 0x00, 0x02, 0xEB, 0x41, 0x00, 0x02, 0x64, 
+0x41, 0x80, 0x01, 0x46, 0x01, 0x41, 0x01, 0x80, 
+0x01, 0x00, 0x00, 0x64, 0x41, 0x00, 0x01, 0x43, 
+0x01, 0x80, 0x00, 0x66, 0x01, 0x00, 0x01, 0x43, 
+0x01, 0x00, 0x00, 0x66, 0x01, 0x00, 0x01, 0x26, 
+0x00, 0x80, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 
+0x04, 0x06, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x04, 
+0x07, 0x69, 0x6E, 0x73, 0x65, 0x72, 0x74, 0x04, 
+0x09, 0x6D, 0x73, 0x67, 0x51, 0x75, 0x65, 0x75, 
+0x65, 0x04, 0x08, 0x70, 0x75, 0x62, 0x6C, 0x69, 
+0x73, 0x68, 0x03, 0x00, 0x00, 0x00, 0x01, 0x02, 
+0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0xA1, 0x00, 0x00, 
+0x00, 0xA7, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 
+0x0B, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 
+0x5F, 0x00, 0xC0, 0x00, 0x1E, 0x00, 0x01, 0x80, 
+0x46, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, 
+0x4A, 0x80, 0x80, 0x80, 0x43, 0x00, 0x80, 0x00, 
+0x66, 0x00, 0x00, 0x01, 0x43, 0x00, 0x00, 0x00, 
+0x66, 0x00, 0x00, 0x01, 0x26, 0x00, 0x80, 0x00, 
+0x02, 0x00, 0x00, 0x00, 0x00, 0x04, 0x09, 0x6D, 
+0x73, 0x67, 0x51, 0x75, 0x65, 0x75, 0x65, 0x01, 
+0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA9, 0x00, 
+0x00, 0x00, 0xB1, 0x00, 0x00, 0x00, 0x02, 0x00, 
+0x05, 0x14, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 
+0x00, 0x5F, 0x00, 0x40, 0x01, 0x1E, 0x80, 0x02, 
+0x80, 0x86, 0x40, 0xC0, 0x00, 0xC6, 0x00, 0x00, 
+0x00, 0xC7, 0x80, 0xC0, 0x01, 0xA4, 0x80, 0x00, 
+0x01, 0x1F, 0xC0, 0x40, 0x01, 0x1E, 0x00, 0x01, 
+0x80, 0x86, 0x00, 0x00, 0x00, 0x87, 0x80, 0x40, 
+0x01, 0xC0, 0x00, 0x80, 0x00, 0xA4, 0x40, 0x00, 
+0x01, 0x26, 0x00, 0x80, 0x00, 0x86, 0x00, 0xC1, 
+0x00, 0x87, 0x40, 0x41, 0x01, 0xC0, 0x00, 0x00, 
+0x00, 0x01, 0x81, 0x01, 0x00, 0xA4, 0x40, 0x80, 
+0x01, 0x26, 0x00, 0x80, 0x00, 0x07, 0x00, 0x00, 
+0x00, 0x00, 0x04, 0x05, 0x74, 0x79, 0x70, 0x65, 
+0x04, 0x03, 0x63, 0x62, 0x04, 0x09, 0x66, 0x75, 
+0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x04, 0x04, 
+0x6C, 0x6F, 0x67, 0x04, 0x06, 0x65, 0x72, 0x72, 
+0x6F, 0x72, 0x04, 0x0A, 0x6E, 0x6F, 0x20, 0x63, 
+0x62, 0x20, 0x66, 0x75, 0x6E, 0x02, 0x00, 0x00, 
+0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, };
 
 const luadb_file_t luat_inline2_libs[] = {
    {.name="sys.lua",.size=4969, .ptr=luat_inline2_sys},
-   {.name="sysplus.lua",.size=2548, .ptr=luat_inline2_sysplus},
+   {.name="sysplus.lua",.size=2657, .ptr=luat_inline2_sysplus},
    {.name="",.size=0,.ptr=NULL}
 };
 

+ 131 - 117
luat/vfs/luat_inline_libs_64bit_size32.c

@@ -6,7 +6,7 @@
 const char luat_inline2_sys_64bit_size32[] = {
 
 0x1B, 0x4C, 0x75, 0x61, 0x53, 0x00, 0x19, 0x93, 
-0x0D, 0x0A, 0x1A, 0x0A, 0x04, 0x04, 0x04, 0x08, 
+0x0D, 0x0A, 0x1A, 0x0A, 0x04, 0x08, 0x04, 0x08, 
 0x08, 0x78, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x77, 
 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
@@ -644,7 +644,7 @@ const char luat_inline2_sys_64bit_size32[] = {
 const char luat_inline2_sysplus_64bit_size32[] = {
 
 0x1B, 0x4C, 0x75, 0x61, 0x53, 0x00, 0x19, 0x93, 
-0x0D, 0x0A, 0x1A, 0x0A, 0x04, 0x04, 0x04, 0x08, 
+0x0D, 0x0A, 0x1A, 0x0A, 0x04, 0x08, 0x04, 0x08, 
 0x08, 0x78, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x77, 
 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
@@ -826,148 +826,162 @@ const char luat_inline2_sysplus_64bit_size32[] = {
 0x00, 0x00, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 
-0x00, 0x00, 0x00, 0x8A, 0x00, 0x00, 0x00, 0x03, 
-0x00, 0x09, 0x75, 0x00, 0x00, 0x00, 0xC3, 0x00, 
+0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0x03, 
+0x00, 0x09, 0x7F, 0x00, 0x00, 0x00, 0xC6, 0x00, 
+0x00, 0x00, 0x1F, 0x00, 0xC0, 0x01, 0x1E, 0x80, 
+0x01, 0x80, 0xC6, 0x40, 0xC0, 0x00, 0xC7, 0x80, 
+0xC0, 0x01, 0x01, 0xC1, 0x00, 0x00, 0x41, 0x01, 
+0x01, 0x00, 0xE4, 0x40, 0x80, 0x01, 0xC3, 0x00, 
+0x00, 0x00, 0xE6, 0x00, 0x00, 0x01, 0xC3, 0x00, 
 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x46, 0x01, 
-0x00, 0x00, 0x47, 0x01, 0xC0, 0x02, 0x5C, 0x01, 
-0x80, 0x02, 0x20, 0x40, 0x81, 0x80, 0x1E, 0x00, 
-0x06, 0x80, 0x46, 0x81, 0xC0, 0x00, 0x47, 0xC1, 
-0xC0, 0x02, 0x86, 0x01, 0x00, 0x00, 0x87, 0x01, 
-0x40, 0x03, 0xC1, 0x01, 0x01, 0x00, 0x64, 0x81, 
-0x80, 0x01, 0xC0, 0x00, 0x80, 0x02, 0x1F, 0x40, 
-0xC1, 0x00, 0x1E, 0x00, 0x00, 0x80, 0xE6, 0x00, 
-0x00, 0x01, 0x47, 0x01, 0xC1, 0x01, 0x1F, 0x40, 
+0x00, 0x00, 0x47, 0x41, 0xC1, 0x02, 0x5C, 0x01, 
+0x80, 0x02, 0x20, 0x40, 0x01, 0x83, 0x1E, 0x00, 
+0x06, 0x80, 0x46, 0xC1, 0xC1, 0x00, 0x47, 0x01, 
+0xC2, 0x02, 0x86, 0x01, 0x00, 0x00, 0x87, 0x41, 
+0x41, 0x03, 0xC1, 0x41, 0x02, 0x00, 0x64, 0x81, 
+0x80, 0x01, 0xC0, 0x00, 0x80, 0x02, 0x1F, 0x00, 
+0xC0, 0x00, 0x1E, 0x00, 0x00, 0x80, 0xE6, 0x00, 
+0x00, 0x01, 0x47, 0x41, 0xC2, 0x01, 0x1F, 0x40, 
 0x80, 0x02, 0x1E, 0x40, 0x00, 0x80, 0xE6, 0x00, 
 0x00, 0x01, 0x1E, 0x40, 0x02, 0x80, 0x46, 0x81, 
-0xC1, 0x00, 0x86, 0x01, 0x00, 0x00, 0x87, 0xC1, 
-0x41, 0x03, 0x64, 0x81, 0x00, 0x01, 0x1F, 0x00, 
-0xC2, 0x02, 0x1E, 0xC0, 0x00, 0x80, 0x46, 0x01, 
-0x00, 0x00, 0x47, 0xC1, 0xC1, 0x02, 0x80, 0x01, 
+0xC2, 0x00, 0x86, 0x01, 0x00, 0x00, 0x87, 0xC1, 
+0x42, 0x03, 0x64, 0x81, 0x00, 0x01, 0x1F, 0x00, 
+0xC3, 0x02, 0x1E, 0xC0, 0x00, 0x80, 0x46, 0x01, 
+0x00, 0x00, 0x47, 0xC1, 0xC2, 0x02, 0x80, 0x01, 
 0x80, 0x01, 0x64, 0x41, 0x00, 0x01, 0x46, 0x41, 
-0x42, 0x01, 0x80, 0x01, 0x00, 0x00, 0xC6, 0x81, 
-0xC2, 0x00, 0xC7, 0xC1, 0xC2, 0x03, 0xE4, 0x01, 
+0x43, 0x01, 0x80, 0x01, 0x00, 0x00, 0xC6, 0x81, 
+0xC3, 0x00, 0xC7, 0xC1, 0xC3, 0x03, 0xE4, 0x01, 
 0x80, 0x00, 0x64, 0x41, 0x00, 0x00, 0x46, 0x01, 
-0x43, 0x01, 0x85, 0x01, 0x80, 0x01, 0xC0, 0x01, 
+0x44, 0x01, 0x85, 0x01, 0x80, 0x01, 0xC0, 0x01, 
 0x00, 0x00, 0x64, 0x41, 0x80, 0x01, 0xA2, 0x00, 
-0x00, 0x00, 0x1E, 0x80, 0x01, 0x80, 0x5F, 0x40, 
-0x40, 0x01, 0x1E, 0x00, 0x01, 0x80, 0x46, 0x41, 
-0x43, 0x01, 0x85, 0x01, 0x80, 0x01, 0xC0, 0x01, 
+0x00, 0x00, 0x1E, 0x80, 0x01, 0x80, 0x5F, 0x80, 
+0x41, 0x01, 0x1E, 0x00, 0x01, 0x80, 0x46, 0x41, 
+0x44, 0x01, 0x85, 0x01, 0x80, 0x01, 0xC0, 0x01, 
 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x64, 0x41, 
 0x00, 0x02, 0x46, 0x01, 0x00, 0x00, 0x4A, 0xC1, 
-0x43, 0x87, 0x43, 0x01, 0x00, 0x00, 0x62, 0x41, 
+0x44, 0x89, 0x43, 0x01, 0x00, 0x00, 0x62, 0x41, 
 0x00, 0x00, 0x1E, 0x40, 0x0A, 0x80, 0x86, 0x81, 
-0xC2, 0x00, 0x87, 0x01, 0x44, 0x03, 0xA4, 0x81, 
+0xC3, 0x00, 0x87, 0x01, 0x45, 0x03, 0xA4, 0x81, 
 0x80, 0x00, 0x00, 0x01, 0x00, 0x03, 0x86, 0x01, 
-0x00, 0x00, 0x87, 0x01, 0x40, 0x03, 0x9C, 0x01, 
-0x00, 0x03, 0x20, 0x80, 0x81, 0x80, 0x1E, 0x80, 
-0x06, 0x80, 0x86, 0x81, 0xC0, 0x00, 0x87, 0xC1, 
-0x40, 0x03, 0xC6, 0x01, 0x00, 0x00, 0xC7, 0x01, 
-0xC0, 0x03, 0x01, 0x02, 0x01, 0x00, 0xA4, 0x81, 
-0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x1F, 0x40, 
-0xC1, 0x00, 0x1E, 0x40, 0x00, 0x80, 0x43, 0x01, 
-0x80, 0x00, 0x1E, 0x40, 0xFA, 0x7F, 0x87, 0x01, 
-0xC1, 0x01, 0x1F, 0x40, 0x00, 0x03, 0x1E, 0x40, 
+0x00, 0x00, 0x87, 0x41, 0x41, 0x03, 0x9C, 0x01, 
+0x00, 0x03, 0x20, 0x80, 0x01, 0x83, 0x1E, 0x80, 
+0x06, 0x80, 0x86, 0xC1, 0xC1, 0x00, 0x87, 0x01, 
+0x42, 0x03, 0xC6, 0x01, 0x00, 0x00, 0xC7, 0x41, 
+0xC1, 0x03, 0x01, 0x42, 0x02, 0x00, 0xA4, 0x81, 
+0x80, 0x01, 0xC0, 0x00, 0x00, 0x03, 0x1F, 0x00, 
+0xC0, 0x00, 0x1E, 0x40, 0x00, 0x80, 0x43, 0x01, 
+0x80, 0x00, 0x1E, 0x40, 0xFA, 0x7F, 0x87, 0x41, 
+0xC2, 0x01, 0x1F, 0x40, 0x00, 0x03, 0x1E, 0x40, 
 0x00, 0x80, 0x43, 0x01, 0x80, 0x00, 0x1E, 0x00, 
-0xF9, 0x7F, 0x86, 0x81, 0xC1, 0x00, 0xC6, 0x01, 
-0x00, 0x00, 0xC7, 0xC1, 0xC1, 0x03, 0xA4, 0x81, 
-0x00, 0x01, 0x1F, 0x00, 0x42, 0x03, 0x1E, 0x80, 
+0xF9, 0x7F, 0x86, 0x81, 0xC2, 0x00, 0xC6, 0x01, 
+0x00, 0x00, 0xC7, 0xC1, 0xC2, 0x03, 0xA4, 0x81, 
+0x00, 0x01, 0x1F, 0x00, 0x43, 0x03, 0x1E, 0x80, 
 0xF7, 0x7F, 0x86, 0x01, 0x00, 0x00, 0x87, 0xC1, 
-0x41, 0x03, 0xC0, 0x01, 0x80, 0x01, 0xA4, 0x41, 
+0x42, 0x03, 0xC0, 0x01, 0x80, 0x01, 0xA4, 0x41, 
 0x00, 0x01, 0x1E, 0x40, 0xF6, 0x7F, 0x86, 0x01, 
-0x00, 0x00, 0x87, 0x81, 0x43, 0x03, 0xA2, 0x01, 
+0x00, 0x00, 0x87, 0x81, 0x44, 0x03, 0xA2, 0x01, 
 0x00, 0x00, 0x1E, 0x40, 0xF5, 0x7F, 0x43, 0x01, 
 0x80, 0x00, 0x1E, 0xC0, 0xF4, 0x7F, 0x86, 0x01, 
-0x00, 0x00, 0x87, 0x81, 0x43, 0x03, 0xA2, 0x01, 
+0x00, 0x00, 0x87, 0x81, 0x44, 0x03, 0xA2, 0x01, 
 0x00, 0x00, 0x1E, 0x00, 0x00, 0x80, 0xC4, 0x00, 
 0x00, 0x00, 0x86, 0x01, 0x00, 0x00, 0x8A, 0xC1, 
-0x43, 0x87, 0x86, 0x01, 0x43, 0x01, 0xC5, 0x01, 
+0x44, 0x89, 0x86, 0x01, 0x44, 0x01, 0xC5, 0x01, 
 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0xA4, 0x41, 
-0x80, 0x01, 0x86, 0x41, 0x44, 0x01, 0xC0, 0x01, 
-0x00, 0x00, 0x06, 0x82, 0xC2, 0x00, 0x07, 0xC2, 
-0x42, 0x04, 0x24, 0x02, 0x80, 0x00, 0xA4, 0x41, 
+0x80, 0x01, 0x86, 0x41, 0x45, 0x01, 0xC0, 0x01, 
+0x00, 0x00, 0x06, 0x82, 0xC3, 0x00, 0x07, 0xC2, 
+0x43, 0x04, 0x24, 0x02, 0x80, 0x00, 0xA4, 0x41, 
 0x00, 0x00, 0xE6, 0x00, 0x00, 0x01, 0x26, 0x00, 
-0x80, 0x00, 0x12, 0x00, 0x00, 0x00, 0x04, 0x09, 
-0x6D, 0x73, 0x67, 0x51, 0x75, 0x65, 0x75, 0x65, 
-0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x04, 0x06, 0x74, 0x61, 0x62, 0x6C, 0x65, 
-0x04, 0x07, 0x72, 0x65, 0x6D, 0x6F, 0x76, 0x65, 
-0x13, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x04, 0x05, 0x74, 0x79, 0x70, 0x65, 
-0x04, 0x03, 0x63, 0x62, 0x04, 0x09, 0x66, 0x75, 
-0x6E, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x04, 0x0A, 
-0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 
-0x65, 0x04, 0x0A, 0x63, 0x6F, 0x72, 0x6F, 0x75, 
-0x74, 0x69, 0x6E, 0x65, 0x04, 0x08, 0x72, 0x75, 
-0x6E, 0x6E, 0x69, 0x6E, 0x67, 0x04, 0x0A, 0x74, 
-0x69, 0x6D, 0x65, 0x72, 0x53, 0x74, 0x6F, 0x70, 
-0x04, 0x0B, 0x74, 0x69, 0x6D, 0x65, 0x72, 0x53, 
-0x74, 0x61, 0x72, 0x74, 0x04, 0x03, 0x54, 0x6F, 
-0x01, 0x00, 0x04, 0x06, 0x79, 0x69, 0x65, 0x6C, 
-0x64, 0x04, 0x0C, 0x75, 0x6E, 0x73, 0x75, 0x62, 
-0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x04, 0x00, 
-0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x00, 
-0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x9B, 
-0x00, 0x00, 0x00, 0x05, 0x00, 0x0C, 0x16, 0x00, 
-0x00, 0x00, 0x46, 0x01, 0x00, 0x00, 0x5F, 0x00, 
-0xC0, 0x02, 0x1E, 0xC0, 0x03, 0x80, 0x46, 0x41, 
-0xC0, 0x00, 0x47, 0x81, 0xC0, 0x02, 0x86, 0x01, 
-0x00, 0x00, 0x87, 0xC1, 0x40, 0x03, 0xCB, 0x01, 
-0x00, 0x02, 0x00, 0x02, 0x80, 0x00, 0x40, 0x02, 
-0x00, 0x01, 0x80, 0x02, 0x80, 0x01, 0xC0, 0x02, 
-0x00, 0x02, 0xEB, 0x41, 0x00, 0x02, 0x64, 0x41, 
-0x80, 0x01, 0x46, 0x01, 0x41, 0x01, 0x80, 0x01, 
-0x00, 0x00, 0x64, 0x41, 0x00, 0x01, 0x43, 0x01, 
-0x80, 0x00, 0x66, 0x01, 0x00, 0x01, 0x43, 0x01, 
-0x00, 0x00, 0x66, 0x01, 0x00, 0x01, 0x26, 0x00, 
-0x80, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x04, 
+0x80, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x04, 
+0x04, 0x6C, 0x6F, 0x67, 0x04, 0x06, 0x65, 0x72, 
+0x72, 0x6F, 0x72, 0x04, 0x08, 0x73, 0x79, 0x73, 
+0x70, 0x6C, 0x75, 0x73, 0x14, 0x2F, 0x73, 0x79, 
+0x73, 0x2E, 0x74, 0x61, 0x73, 0x6B, 0x49, 0x6E, 
+0x69, 0x74, 0x45, 0x78, 0xE5, 0x90, 0xAF, 0xE5, 
+0x8A, 0xA8, 0xE7, 0x9A, 0x84, 0x74, 0x61, 0x73, 
+0x6B, 0xE6, 0x89, 0x8D, 0xE8, 0x83, 0xBD, 0xE4, 
+0xBD, 0xBF, 0xE7, 0x94, 0xA8, 0x77, 0x61, 0x69, 
+0x74, 0x4D, 0x73, 0x67, 0x04, 0x09, 0x6D, 0x73, 
+0x67, 0x51, 0x75, 0x65, 0x75, 0x65, 0x13, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 
 0x06, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x04, 0x07, 
-0x69, 0x6E, 0x73, 0x65, 0x72, 0x74, 0x04, 0x09, 
-0x6D, 0x73, 0x67, 0x51, 0x75, 0x65, 0x75, 0x65, 
-0x04, 0x08, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x73, 
-0x68, 0x03, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x72, 0x65, 0x6D, 0x6F, 0x76, 0x65, 0x13, 0x01, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 
+0x05, 0x74, 0x79, 0x70, 0x65, 0x04, 0x03, 0x63, 
+0x62, 0x04, 0x09, 0x66, 0x75, 0x6E, 0x63, 0x74, 
+0x69, 0x6F, 0x6E, 0x04, 0x0A, 0x73, 0x75, 0x62, 
+0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x04, 0x0A, 
+0x63, 0x6F, 0x72, 0x6F, 0x75, 0x74, 0x69, 0x6E, 
+0x65, 0x04, 0x08, 0x72, 0x75, 0x6E, 0x6E, 0x69, 
+0x6E, 0x67, 0x04, 0x0A, 0x74, 0x69, 0x6D, 0x65, 
+0x72, 0x53, 0x74, 0x6F, 0x70, 0x04, 0x0B, 0x74, 
+0x69, 0x6D, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 
+0x74, 0x04, 0x03, 0x54, 0x6F, 0x01, 0x00, 0x04, 
+0x06, 0x79, 0x69, 0x65, 0x6C, 0x64, 0x04, 0x0C, 
+0x75, 0x6E, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 
+0x69, 0x62, 0x65, 0x04, 0x00, 0x00, 0x00, 0x01, 
+0x02, 0x00, 0x00, 0x01, 0x00, 0x01, 0x03, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x98, 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, 
+0x05, 0x00, 0x0C, 0x16, 0x00, 0x00, 0x00, 0x46, 
+0x01, 0x00, 0x00, 0x5F, 0x00, 0xC0, 0x02, 0x1E, 
+0xC0, 0x03, 0x80, 0x46, 0x41, 0xC0, 0x00, 0x47, 
+0x81, 0xC0, 0x02, 0x86, 0x01, 0x00, 0x00, 0x87, 
+0xC1, 0x40, 0x03, 0xCB, 0x01, 0x00, 0x02, 0x00, 
+0x02, 0x80, 0x00, 0x40, 0x02, 0x00, 0x01, 0x80, 
+0x02, 0x80, 0x01, 0xC0, 0x02, 0x00, 0x02, 0xEB, 
+0x41, 0x00, 0x02, 0x64, 0x41, 0x80, 0x01, 0x46, 
+0x01, 0x41, 0x01, 0x80, 0x01, 0x00, 0x00, 0x64, 
+0x41, 0x00, 0x01, 0x43, 0x01, 0x80, 0x00, 0x66, 
+0x01, 0x00, 0x01, 0x43, 0x01, 0x00, 0x00, 0x66, 
+0x01, 0x00, 0x01, 0x26, 0x00, 0x80, 0x00, 0x05, 
+0x00, 0x00, 0x00, 0x00, 0x04, 0x06, 0x74, 0x61, 
+0x62, 0x6C, 0x65, 0x04, 0x07, 0x69, 0x6E, 0x73, 
+0x65, 0x72, 0x74, 0x04, 0x09, 0x6D, 0x73, 0x67, 
+0x51, 0x75, 0x65, 0x75, 0x65, 0x04, 0x08, 0x70, 
+0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x03, 0x00, 
+0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01, 0x00, 
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x9D, 0x00, 0x00, 0x00, 
-0xA3, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x0B, 
-0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x5F, 
-0x00, 0xC0, 0x00, 0x1E, 0x00, 0x01, 0x80, 0x46, 
-0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, 0x4A, 
-0x80, 0x80, 0x80, 0x43, 0x00, 0x80, 0x00, 0x66, 
-0x00, 0x00, 0x01, 0x43, 0x00, 0x00, 0x00, 0x66, 
-0x00, 0x00, 0x01, 0x26, 0x00, 0x80, 0x00, 0x02, 
-0x00, 0x00, 0x00, 0x00, 0x04, 0x09, 0x6D, 0x73, 
-0x67, 0x51, 0x75, 0x65, 0x75, 0x65, 0x01, 0x00, 
-0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x00, 
-0x00, 0xAD, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 
-0x14, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 
-0x5F, 0x00, 0x40, 0x01, 0x1E, 0x80, 0x02, 0x80, 
-0x86, 0x40, 0xC0, 0x00, 0xC6, 0x00, 0x00, 0x00, 
-0xC7, 0x80, 0xC0, 0x01, 0xA4, 0x80, 0x00, 0x01, 
-0x1F, 0xC0, 0x40, 0x01, 0x1E, 0x00, 0x01, 0x80, 
-0x86, 0x00, 0x00, 0x00, 0x87, 0x80, 0x40, 0x01, 
-0xC0, 0x00, 0x80, 0x00, 0xA4, 0x40, 0x00, 0x01, 
-0x26, 0x00, 0x80, 0x00, 0x86, 0x00, 0xC1, 0x00, 
-0x87, 0x40, 0x41, 0x01, 0xC0, 0x00, 0x00, 0x00, 
-0x01, 0x81, 0x01, 0x00, 0xA4, 0x40, 0x80, 0x01, 
-0x26, 0x00, 0x80, 0x00, 0x07, 0x00, 0x00, 0x00, 
-0x00, 0x04, 0x05, 0x74, 0x79, 0x70, 0x65, 0x04, 
-0x03, 0x63, 0x62, 0x04, 0x09, 0x66, 0x75, 0x6E, 
-0x63, 0x74, 0x69, 0x6F, 0x6E, 0x04, 0x04, 0x6C, 
-0x6F, 0x67, 0x04, 0x06, 0x65, 0x72, 0x72, 0x6F, 
-0x72, 0x04, 0x0A, 0x6E, 0x6F, 0x20, 0x63, 0x62, 
-0x20, 0x66, 0x75, 0x6E, 0x02, 0x00, 0x00, 0x00, 
-0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0xA1, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 
+0x00, 0x01, 0x00, 0x03, 0x0B, 0x00, 0x00, 0x00, 
+0x46, 0x00, 0x00, 0x00, 0x5F, 0x00, 0xC0, 0x00, 
+0x1E, 0x00, 0x01, 0x80, 0x46, 0x00, 0x00, 0x00, 
+0x8B, 0x00, 0x00, 0x00, 0x4A, 0x80, 0x80, 0x80, 
+0x43, 0x00, 0x80, 0x00, 0x66, 0x00, 0x00, 0x01, 
+0x43, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x01, 
+0x26, 0x00, 0x80, 0x00, 0x02, 0x00, 0x00, 0x00, 
+0x00, 0x04, 0x09, 0x6D, 0x73, 0x67, 0x51, 0x75, 
+0x65, 0x75, 0x65, 0x01, 0x00, 0x00, 0x00, 0x01, 
+0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, 0xB1, 0x00, 
+0x00, 0x00, 0x02, 0x00, 0x05, 0x14, 0x00, 0x00, 
+0x00, 0x86, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x40, 
+0x01, 0x1E, 0x80, 0x02, 0x80, 0x86, 0x40, 0xC0, 
+0x00, 0xC6, 0x00, 0x00, 0x00, 0xC7, 0x80, 0xC0, 
+0x01, 0xA4, 0x80, 0x00, 0x01, 0x1F, 0xC0, 0x40, 
+0x01, 0x1E, 0x00, 0x01, 0x80, 0x86, 0x00, 0x00, 
+0x00, 0x87, 0x80, 0x40, 0x01, 0xC0, 0x00, 0x80, 
+0x00, 0xA4, 0x40, 0x00, 0x01, 0x26, 0x00, 0x80, 
+0x00, 0x86, 0x00, 0xC1, 0x00, 0x87, 0x40, 0x41, 
+0x01, 0xC0, 0x00, 0x00, 0x00, 0x01, 0x81, 0x01, 
+0x00, 0xA4, 0x40, 0x80, 0x01, 0x26, 0x00, 0x80, 
+0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 
+0x74, 0x79, 0x70, 0x65, 0x04, 0x03, 0x63, 0x62, 
+0x04, 0x09, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69, 
+0x6F, 0x6E, 0x04, 0x04, 0x6C, 0x6F, 0x67, 0x04, 
+0x06, 0x65, 0x72, 0x72, 0x6F, 0x72, 0x04, 0x0A, 
+0x6E, 0x6F, 0x20, 0x63, 0x62, 0x20, 0x66, 0x75, 
+0x6E, 0x02, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, };
 
 const luadb_file_t luat_inline2_libs_64bit_size32[] = {
    {.name="sys.lua",.size=5069, .ptr=luat_inline2_sys_64bit_size32},
-   {.name="sysplus.lua",.size=2568, .ptr=luat_inline2_sysplus_64bit_size32},
+   {.name="sysplus.lua",.size=2677, .ptr=luat_inline2_sysplus_64bit_size32},
    {.name="",.size=0,.ptr=NULL}
 };
 

+ 4 - 0
script/corelib/sysplus.lua

@@ -89,6 +89,10 @@ end
 -- @return msg or false 成功返回table型的msg,超时返回false
 -- @usage sysplus.waitMsg('a', 'b', 1000)
 function sysplus.waitMsg(taskName, target, ms)
+    if taskList[taskName] == nil then
+        log.error("sysplus", "sys.taskInitEx启动的task才能使用waitMsg")
+        return false
+    end
     local msg = false
     local message = nil
     if #taskList[taskName].msgQueue > 0 then