Przeglądaj źródła

fix libc read/write for flashdb

lyon1998 2 lat temu
rodzic
commit
0b9ed2b8d1

Plik diff jest za duży
+ 4000 - 0
port/linux/.test.py


+ 1 - 1
port/linux/.vscode/launch.json

@@ -19,7 +19,7 @@
                 // "--gtest_filter=vm.run_file"
                 // "--gtest_filter=stddata.encode_decode"
                 // "--gtest_filter=packtool.packfiles_txt"
-                "--gtest_filter=flashdb.*"
+                "--gtest_filter=flashdb.utest"
             ],
             "stopAtEntry": false,
             "cwd": "${workspaceFolder}",

BIN
port/linux/app.pika


+ 3 - 3
port/linux/package/pikascript/pikascript-lib/flashdb/_flashdb_FlashDB.c

@@ -14,7 +14,7 @@
 #define _FDBBUFFS (Args*)obj_getPtr(self, "FDBBUFFS")
 #define strdup(x) strsCopy(_FDBBUFFS, x)
 
-bool g_kvdb_path_inited = false;
+pika_bool g_kvdb_path_inited = pika_false;
 
 /* TSDB object */
 // struct fdb_tsdb tsdb = { 0 };
@@ -207,7 +207,7 @@ PikaObj* _flashdb_FlashDB_kvdb_init(PikaObj* self,
 
     fdb_err_t result;
     if (!g_kvdb_path_inited) {
-        bool file_mode = true;
+        pika_bool file_mode = pika_true;
         uint32_t sec_size = 4096, db_size = sec_size * 4;
 
         fdb_kvdb_control(&g_kvdb, FDB_KVDB_CTRL_SET_SEC_SIZE, &sec_size);
@@ -216,7 +216,7 @@ PikaObj* _flashdb_FlashDB_kvdb_init(PikaObj* self,
         fdb_kvdb_control(&g_kvdb, FDB_KVDB_CTRL_SET_FILE_MODE, &file_mode);
         /* create database directory */
         pika_platform_mkdir(path, 0777);
-        g_kvdb_path_inited = true;
+        g_kvdb_path_inited = pika_true;
     }
     // int len =pikaDict_getSize(default_kv_in);
 

+ 4 - 4
port/linux/package/pikascript/pikascript-lib/flashdb/fdb.c

@@ -110,15 +110,15 @@ fdb_err_t _fdb_init_ex(fdb_db_t db,
 }
 
 void _fdb_init_finish(fdb_db_t db, fdb_err_t result) {
-    static bool log_is_show = false;
+    static pika_bool log_is_show = pika_false;
     if (result == FDB_NO_ERR) {
-        db->init_ok = true;
+        db->init_ok = pika_true;
         if (!log_is_show) {
             FDB_INFO("FlashDB V%s is initialize success.\n", FDB_SW_VERSION);
             FDB_INFO(
                 "You can get the latest version on "
                 "https://github.com/armink/FlashDB .\n");
-            log_is_show = true;
+            log_is_show = pika_true;
         }
     } else if (!db->not_formatable) {
         FDB_INFO("Error: %s (%s@%s) is initialize fail (%d).\n",
@@ -147,7 +147,7 @@ void _fdb_deinit(fdb_db_t db) {
 #endif /* FDB_USING_FILE_MODE */
     }
 
-    db->init_ok = false;
+    db->init_ok = pika_false;
 }
 
 const char* _fdb_db_path(fdb_db_t db) {

+ 2 - 0
port/linux/package/pikascript/pikascript-lib/flashdb/fdb_cfg.h

@@ -34,5 +34,7 @@
 
 /* print debug information */
 #define FDB_DEBUG_ENABLE
+#define FDB_KV_CACHE_TABLE_SIZE 0
+#define FDB_SECTOR_CACHE_TABLE_SIZE 0
 
 #endif /* _FDB_CFG_H_ */

+ 12 - 23
port/linux/package/pikascript/pikascript-lib/flashdb/fdb_def.h

@@ -13,17 +13,6 @@
 #define _FDB_DEF_H_
 
 #include "PikaObj.h"
-#ifndef bool
-#define bool pika_bool
-#endif
-
-#ifndef true
-#define true pika_true
-#endif
-
-#ifndef false
-#define false pika_false
-#endif
 
 #ifdef __cplusplus
 extern "C" {
@@ -192,7 +181,7 @@ typedef enum fdb_tsl_status fdb_tsl_status_t;
 /* key-value node object */
 struct fdb_kv {
     fdb_kv_status_t status; /**< node status, @see fdb_kv_status_t */
-    bool crc_is_ok;         /**< node CRC32 check is OK */
+    pika_bool crc_is_ok;         /**< node CRC32 check is OK */
     uint8_t name_len;       /**< name length */
     uint32_t magic;         /**< magic word(`K`, `V`, `4`, `0`) */
     // uint32_t len;                                /**< node total length
@@ -232,7 +221,7 @@ struct fdb_tsl {
     } addr;
 };
 typedef struct fdb_tsl* fdb_tsl_t;
-typedef bool (*fdb_tsl_cb)(fdb_tsl_t tsl, void* arg);
+typedef pika_bool (*fdb_tsl_cb)(fdb_tsl_t tsl, void* arg);
 
 typedef enum {
     FDB_DB_TYPE_KV,
@@ -261,7 +250,7 @@ typedef enum fdb_sector_dirty_status fdb_sector_dirty_status_t;
 
 /* KVDB section information */
 struct kvdb_sec_info {
-    bool check_ok; /**< sector header check is OK */
+    pika_bool check_ok; /**< sector header check is OK */
     struct {
         fdb_sector_store_status_t
             store; /**< sector store status @see fdb_sector_store_status_t */
@@ -279,7 +268,7 @@ typedef struct kvdb_sec_info* kv_sec_info_t;
 
 /* TSDB section information */
 struct tsdb_sec_info {
-    bool check_ok; /**< sector header check is OK */
+    pika_bool check_ok; /**< sector header check is OK */
     fdb_sector_store_status_t
         status;     /**< sector store status @see fdb_sector_store_status_t */
     uint32_t addr;  /**< sector start address */
@@ -327,9 +316,9 @@ struct fdb_db {
     uint32_t
         max_size; /**< database max size. It's a multiple of section size */
     uint32_t oldest_addr; /**< the oldest sector start address */
-    bool init_ok;         /**< initialized successfully */
-    bool file_mode;       /**< is file mode, default is false */
-    bool not_formatable;  /**< is can NOT be formated mode, default is false */
+    pika_bool init_ok;         /**< initialized successfully */
+    pika_bool file_mode;       /**< is file mode, default is pika_false */
+    pika_bool not_formatable;  /**< is can NOT be formated mode, default is pika_false */
 #ifdef FDB_USING_FILE_MODE
 #if defined(FDB_USING_FILE_POSIX_MODE)
     int cur_file; /**< current file object */
@@ -348,12 +337,12 @@ struct fdb_db {
 struct fdb_kvdb {
     struct fdb_db parent;              /**< inherit from fdb_db */
     struct fdb_default_kv default_kvs; /**< default KV */
-    bool gc_request;                   /**< request a GC check */
-    bool
+    pika_bool gc_request;                   /**< request a GC check */
+    pika_bool
         in_recovery_check; /**< is in recovery check status when first reboot */
     struct fdb_kv cur_kv;
     struct kvdb_sec_info cur_sector;
-    bool last_is_complete_del;
+    pika_bool last_is_complete_del;
 
 #ifdef FDB_KV_USING_CACHE
     /* KV cache table */
@@ -378,8 +367,8 @@ struct fdb_tsdb {
     fdb_time_t last_time;         /**< last TSL timestamp */
     fdb_get_time get_time;        /**< the current timestamp get function */
     size_t max_len;               /**< the maximum length of each log */
-    bool rollover; /**< the oldest data will rollover by newest data, default is
-                      true */
+    pika_bool rollover; /**< the oldest data will rollover by newest data, default is
+                      pika_true */
 
     void* user_data;
 };

+ 42 - 20
port/linux/package/pikascript/pikascript-lib/flashdb/fdb_file.c

@@ -7,8 +7,8 @@
 
 #include <stdio.h>
 #include <string.h>
-#include "flashdb.h"
 #include "fdb_low_lvl.h"
+#include "flashdb.h"
 
 #define FDB_LOG_TAG "[file]"
 
@@ -37,14 +37,14 @@ static void get_db_file_path(fdb_db_t db,
 }
 
 #if defined(FDB_USING_FILE_POSIX_MODE)
-#include <sys/types.h>
-#include <sys/stat.h>
 #include <fcntl.h>
+#include <sys/stat.h>
+#include <sys/types.h>
 #if !defined(_MSC_VER)
 #include <unistd.h>
 #endif
 
-static int open_db_file(fdb_db_t db, uint32_t addr, bool clean) {
+static int open_db_file(fdb_db_t db, uint32_t addr, pika_bool clean) {
     uint32_t sec_addr = FDB_ALIGN_DOWN(addr, db->sec_size);
     int fd = db->cur_file;
     char path[DB_PATH_MAX];
@@ -77,7 +77,7 @@ static int open_db_file(fdb_db_t db, uint32_t addr, bool clean) {
 
 fdb_err_t _fdb_file_read(fdb_db_t db, uint32_t addr, void* buf, size_t size) {
     fdb_err_t result = FDB_NO_ERR;
-    int fd = open_db_file(db, addr, false);
+    int fd = open_db_file(db, addr, pika_false);
     if (fd > 0) {
         /* get the offset address is relative to the start of the current file
          */
@@ -95,9 +95,9 @@ fdb_err_t _fdb_file_write(fdb_db_t db,
                           uint32_t addr,
                           const void* buf,
                           size_t size,
-                          bool sync) {
+                          pika_bool sync) {
     fdb_err_t result = FDB_NO_ERR;
-    int fd = open_db_file(db, addr, false);
+    int fd = open_db_file(db, addr, pika_false);
     if (fd > 0) {
         /* get the offset address is relative to the start of the current file
          */
@@ -116,7 +116,7 @@ fdb_err_t _fdb_file_write(fdb_db_t db,
 
 fdb_err_t _fdb_file_erase(fdb_db_t db, uint32_t addr, size_t size) {
     fdb_err_t result = FDB_NO_ERR;
-    int fd = open_db_file(db, addr, true);
+    int fd = open_db_file(db, addr, pika_true);
     if (fd > 0) {
 #define BUF_SIZE 32
         uint8_t buf[BUF_SIZE];
@@ -135,7 +135,7 @@ fdb_err_t _fdb_file_erase(fdb_db_t db, uint32_t addr, size_t size) {
     return result;
 }
 #elif defined(FDB_USING_FILE_LIBC_MODE)
-static FILE* open_db_file(fdb_db_t db, uint32_t addr, bool clean) {
+static FILE* open_db_file(fdb_db_t db, uint32_t addr, pika_bool clean) {
     uint32_t sec_addr = FDB_ALIGN_DOWN(addr, db->sec_size);
 
     if (sec_addr != db->cur_sec || db->cur_file == NULL || clean) {
@@ -157,7 +157,7 @@ static FILE* open_db_file(fdb_db_t db, uint32_t addr, bool clean) {
             }
         }
 
-        /* open the database file */
+        /* open the database file to read and write */
         db->cur_file = pika_platform_fopen(path, "rb+");
         db->cur_sec = sec_addr;
     }
@@ -167,12 +167,19 @@ static FILE* open_db_file(fdb_db_t db, uint32_t addr, bool clean) {
 
 fdb_err_t _fdb_file_read(fdb_db_t db, uint32_t addr, void* buf, size_t size) {
     fdb_err_t result = FDB_NO_ERR;
-    FILE* fp = open_db_file(db, addr, false);
+    FILE* fp = open_db_file(db, addr, pika_false);
     if (fp) {
         addr = addr % db->sec_size;
-        if ((pika_platform_fseek(fp, addr, SEEK_SET) != 0) ||
-            (pika_platform_fread(buf, size, 1, fp) != size))
+        if ((pika_platform_fseek(fp, addr, SEEK_SET) != 0)) {
+            printf("Error: seek (%s) file failed.\n", db->name);
+            result = FDB_READ_ERR;
+        }
+        size_t sizer = pika_platform_fread(buf, 1, size, fp);
+        if (sizer != size) {
+            printf("Error: read (%s) file failed.\n", db->name);
             result = FDB_READ_ERR;
+        }
+        result = FDB_READ_ERR;
     } else {
         result = FDB_READ_ERR;
     }
@@ -183,14 +190,20 @@ fdb_err_t _fdb_file_write(fdb_db_t db,
                           uint32_t addr,
                           const void* buf,
                           size_t size,
-                          bool sync) {
+                          pika_bool sync) {
     fdb_err_t result = FDB_NO_ERR;
-    FILE* fp = open_db_file(db, addr, false);
+    FILE* fp = open_db_file(db, addr, pika_false);
     if (fp) {
         addr = addr % db->sec_size;
-        if ((pika_platform_fseek(fp, addr, SEEK_SET) != 0) ||
-            (pika_platform_fwrite(buf, size, 1, fp) != size))
+        if ((pika_platform_fseek(fp, addr, SEEK_SET) != 0)) {
+            printf("Error: seek (%s) file failed.\n", db->name);
             result = FDB_READ_ERR;
+        }
+        size_t sizew = pika_platform_fwrite(buf, 1, size, fp);
+        if (sizew != size) {
+            printf("Error: write (%s) file failed.\n", db->name);
+            result = FDB_WRITE_ERR;
+        }
         if (sync) {
             pika_platform_fflush(fp);
         }
@@ -204,7 +217,7 @@ fdb_err_t _fdb_file_write(fdb_db_t db,
 fdb_err_t _fdb_file_erase(fdb_db_t db, uint32_t addr, size_t size) {
     fdb_err_t result = FDB_NO_ERR;
 
-    FILE* fp = open_db_file(db, addr, true);
+    FILE* fp = open_db_file(db, addr, pika_true);
     if (fp != NULL) {
 #define BUF_SIZE 32
         uint8_t buf[BUF_SIZE];
@@ -212,10 +225,19 @@ fdb_err_t _fdb_file_erase(fdb_db_t db, uint32_t addr, size_t size) {
         pika_platform_fseek(fp, 0, SEEK_SET);
         for (i = 0; i * BUF_SIZE < size; i++) {
             memset(buf, 0xFF, BUF_SIZE);
-            pika_platform_fwrite(buf, BUF_SIZE, 1, fp);
+            size_t sizew = pika_platform_fwrite(buf, BUF_SIZE, 1, fp);
+            if (sizew != 1) {
+                FDB_PRINT("Error: write (%s) file failed.\n", db->name);
+                result = FDB_WRITE_ERR;
+                break;
+            }
         }
         memset(buf, 0xFF, BUF_SIZE);
-        pika_platform_fwrite(buf, size - i * BUF_SIZE, 1, fp);
+        size_t sizew = pika_platform_fwrite(buf, size - i * BUF_SIZE, 1, fp);
+        if (sizew != size - i * BUF_SIZE) {
+            FDB_PRINT("Error: write (%s) file failed.\n", db->name);
+            result = FDB_WRITE_ERR;
+        }
         pika_platform_fflush(fp);
     } else {
         result = FDB_ERASE_ERR;

Plik diff jest za duży
+ 192 - 175
port/linux/package/pikascript/pikascript-lib/flashdb/fdb_kvdb.c


+ 2 - 2
port/linux/package/pikascript/pikascript-lib/flashdb/fdb_low_lvl.h

@@ -73,7 +73,7 @@ fdb_err_t _fdb_write_status(fdb_db_t db,
                             uint8_t status_table[],
                             size_t status_num,
                             size_t status_index,
-                            bool sync);
+                            pika_bool sync);
 size_t _fdb_read_status(fdb_db_t db,
                         uint32_t addr,
                         uint8_t status_table[],
@@ -84,6 +84,6 @@ fdb_err_t _fdb_flash_write(fdb_db_t db,
                            uint32_t addr,
                            const void* buf,
                            size_t size,
-                           bool sync);
+                           pika_bool sync);
 
 #endif /* _FDB_LOW_LVL_H_ */

+ 65 - 65
port/linux/package/pikascript/pikascript-lib/flashdb/fdb_tsdb.c

@@ -125,7 +125,7 @@ struct query_count_args {
 
 struct check_sec_hdr_cb_args {
     fdb_tsdb_t db;
-    bool check_failed;
+    pika_bool check_failed;
     size_t empty_num;
     uint32_t empty_addr;
 };
@@ -219,7 +219,7 @@ static uint32_t get_last_sector_addr(fdb_tsdb_t db,
 static fdb_err_t read_sector_info(fdb_tsdb_t db,
                                   uint32_t addr,
                                   tsdb_sec_info_t sector,
-                                  bool traversal) {
+                                  pika_bool traversal) {
     fdb_err_t result = FDB_NO_ERR;
     struct sector_hdr_data sec_hdr;
 
@@ -234,10 +234,10 @@ static fdb_err_t read_sector_info(fdb_tsdb_t db,
 
     /* check magic word */
     if (sector->magic != SECTOR_MAGIC_WORD) {
-        sector->check_ok = false;
+        sector->check_ok = pika_false;
         return FDB_INIT_FAILED;
     }
-    sector->check_ok = true;
+    sector->check_ok = pika_true;
     sector->status = (fdb_sector_store_status_t)_fdb_get_status(
         sec_hdr.status, FDB_SECTOR_STORE_STATUS_NUM);
     sector->start_time = sec_hdr.start_time;
@@ -303,11 +303,11 @@ static fdb_err_t format_sector(fdb_tsdb_t db, uint32_t addr) {
     result = _fdb_flash_erase((fdb_db_t)db, addr, db_sec_size(db));
     if (result == FDB_NO_ERR) {
         _FDB_WRITE_STATUS(db, addr, sec_hdr.status, FDB_SECTOR_STORE_STATUS_NUM,
-                          FDB_SECTOR_STORE_EMPTY, true);
+                          FDB_SECTOR_STORE_EMPTY, pika_true);
         /* set the magic */
         sec_hdr.magic = SECTOR_MAGIC_WORD;
         FLASH_WRITE(db, addr + SECTOR_MAGIC_OFFSET, &sec_hdr.magic,
-                    sizeof(sec_hdr.magic), true);
+                    sizeof(sec_hdr.magic), pika_true);
     }
 
     return result;
@@ -318,20 +318,20 @@ static void sector_iterator(fdb_tsdb_t db,
                             fdb_sector_store_status_t status,
                             void* arg1,
                             void* arg2,
-                            bool (*callback)(tsdb_sec_info_t sector,
+                            pika_bool (*callback)(tsdb_sec_info_t sector,
                                              void* arg1,
                                              void* arg2),
-                            bool traversal) {
+                            pika_bool traversal) {
     uint32_t sec_addr = sector->addr, traversed_len = 0;
 
     /* search all sectors */
     do {
-        read_sector_info(db, sec_addr, sector, false);
+        read_sector_info(db, sec_addr, sector, pika_false);
         if (status == FDB_SECTOR_STORE_UNUSED || status == sector->status) {
             if (traversal) {
-                read_sector_info(db, sec_addr, sector, true);
+                read_sector_info(db, sec_addr, sector, pika_true);
             }
-            /* iterator is interrupted when callback return true */
+            /* iterator is interrupted when callback return pika_true */
             if (callback && callback(sector, arg1, arg2)) {
                 return;
             }
@@ -351,15 +351,15 @@ static fdb_err_t write_tsl(fdb_tsdb_t db, fdb_blob_t blob, fdb_time_t time) {
     idx.log_addr = db->cur_sec.empty_data - FDB_WG_ALIGN(idx.log_len);
     /* write the status will by write granularity */
     _FDB_WRITE_STATUS(db, idx_addr, idx.status_table, FDB_TSL_STATUS_NUM,
-                      FDB_TSL_PRE_WRITE, false);
+                      FDB_TSL_PRE_WRITE, pika_false);
     /* write other index info */
     FLASH_WRITE(db, idx_addr + LOG_IDX_TS_OFFSET, &idx.time,
-                sizeof(struct log_idx_data) - LOG_IDX_TS_OFFSET, false);
+                sizeof(struct log_idx_data) - LOG_IDX_TS_OFFSET, pika_false);
     /* write blob data */
-    FLASH_WRITE(db, idx.log_addr, blob->buf, blob->size, false);
+    FLASH_WRITE(db, idx.log_addr, blob->buf, blob->size, pika_false);
     /* write the status will by write granularity */
     _FDB_WRITE_STATUS(db, idx_addr, idx.status_table, FDB_TSL_STATUS_NUM,
-                      FDB_TSL_WRITE, true);
+                      FDB_TSL_WRITE, pika_true);
 
     return result;
 }
@@ -380,29 +380,29 @@ static fdb_err_t update_sec_status(fdb_tsdb_t db,
         if (sector->end_info_stat[0] == FDB_TSL_UNUSED) {
             _FDB_WRITE_STATUS(db, cur_sec_addr + SECTOR_END0_STATUS_OFFSET,
                               end_status, FDB_TSL_STATUS_NUM, FDB_TSL_PRE_WRITE,
-                              false);
+                              pika_false);
             FLASH_WRITE(db, cur_sec_addr + SECTOR_END0_TIME_OFFSET,
-                        (uint32_t*)&db->last_time, sizeof(fdb_time_t), false);
+                        (uint32_t*)&db->last_time, sizeof(fdb_time_t), pika_false);
             FLASH_WRITE(db, cur_sec_addr + SECTOR_END0_IDX_OFFSET, &end_index,
-                        sizeof(end_index), false);
+                        sizeof(end_index), pika_false);
             _FDB_WRITE_STATUS(db, cur_sec_addr + SECTOR_END0_STATUS_OFFSET,
                               end_status, FDB_TSL_STATUS_NUM, FDB_TSL_WRITE,
-                              true);
+                              pika_true);
         } else if (sector->end_info_stat[1] == FDB_TSL_UNUSED) {
             _FDB_WRITE_STATUS(db, cur_sec_addr + SECTOR_END1_STATUS_OFFSET,
                               end_status, FDB_TSL_STATUS_NUM, FDB_TSL_PRE_WRITE,
-                              false);
+                              pika_false);
             FLASH_WRITE(db, cur_sec_addr + SECTOR_END1_TIME_OFFSET,
-                        (uint32_t*)&db->last_time, sizeof(fdb_time_t), false);
+                        (uint32_t*)&db->last_time, sizeof(fdb_time_t), pika_false);
             FLASH_WRITE(db, cur_sec_addr + SECTOR_END1_IDX_OFFSET, &end_index,
-                        sizeof(end_index), false);
+                        sizeof(end_index), pika_false);
             _FDB_WRITE_STATUS(db, cur_sec_addr + SECTOR_END1_STATUS_OFFSET,
                               end_status, FDB_TSL_STATUS_NUM, FDB_TSL_WRITE,
-                              true);
+                              pika_true);
         }
         /* change current sector to full */
         _FDB_WRITE_STATUS(db, cur_sec_addr, status, FDB_SECTOR_STORE_STATUS_NUM,
-                          FDB_SECTOR_STORE_FULL, true);
+                          FDB_SECTOR_STORE_FULL, pika_true);
         sector->status = FDB_SECTOR_STORE_FULL;
         /* calculate next sector address */
         if (sector->addr + db_sec_size(db) < db_max_size(db)) {
@@ -413,7 +413,7 @@ static fdb_err_t update_sec_status(fdb_tsdb_t db,
             /* not rollover */
             return FDB_SAVED_FULL;
         }
-        read_sector_info(db, new_sec_addr, &db->cur_sec, false);
+        read_sector_info(db, new_sec_addr, &db->cur_sec, pika_false);
         if (sector->status != FDB_SECTOR_STORE_EMPTY) {
             /* calculate the oldest sector address */
             if (new_sec_addr + db_sec_size(db) < db_max_size(db)) {
@@ -422,7 +422,7 @@ static fdb_err_t update_sec_status(fdb_tsdb_t db,
                 db_oldest_addr(db) = 0;
             }
             format_sector(db, new_sec_addr);
-            read_sector_info(db, new_sec_addr, &db->cur_sec, false);
+            read_sector_info(db, new_sec_addr, &db->cur_sec, pika_false);
         }
     } else if (sector->status == FDB_SECTOR_STORE_FULL) {
         /* database full */
@@ -434,10 +434,10 @@ static fdb_err_t update_sec_status(fdb_tsdb_t db,
         sector->status = FDB_SECTOR_STORE_USING;
         sector->start_time = cur_time;
         _FDB_WRITE_STATUS(db, sector->addr, status, FDB_SECTOR_STORE_STATUS_NUM,
-                          FDB_SECTOR_STORE_USING, true);
+                          FDB_SECTOR_STORE_USING, pika_true);
         /* save the start timestamp */
         FLASH_WRITE(db, sector->addr + SECTOR_START_TIME_OFFSET,
-                    (uint32_t*)&cur_time, sizeof(fdb_time_t), true);
+                    (uint32_t*)&cur_time, sizeof(fdb_time_t), pika_true);
     }
 
     return result;
@@ -528,7 +528,7 @@ void fdb_tsl_iter(fdb_tsdb_t db, fdb_tsl_cb cb, void* arg) {
     /* search all sectors */
     do {
         traversed_len += db_sec_size(db);
-        if (read_sector_info(db, sec_addr, &sector, false) != FDB_NO_ERR) {
+        if (read_sector_info(db, sec_addr, &sector, pika_false) != FDB_NO_ERR) {
             continue;
         }
         /* sector has TSL */
@@ -542,7 +542,7 @@ void fdb_tsl_iter(fdb_tsdb_t db, fdb_tsl_cb cb, void* arg) {
             /* search all TSL */
             do {
                 read_tsl(db, &tsl);
-                /* iterator is interrupted when callback return true */
+                /* iterator is interrupted when callback return pika_true */
                 if (cb(&tsl, arg)) {
                     db_unlock(db);
                     return;
@@ -580,7 +580,7 @@ void fdb_tsl_iter_reverse(fdb_tsdb_t db, fdb_tsl_cb cb, void* cb_arg) {
     /* search all sectors */
     do {
         traversed_len += db_sec_size(db);
-        if (read_sector_info(db, sec_addr, &sector, false) != FDB_NO_ERR) {
+        if (read_sector_info(db, sec_addr, &sector, pika_false) != FDB_NO_ERR) {
             continue;
         }
         /* sector has TSL */
@@ -594,7 +594,7 @@ void fdb_tsl_iter_reverse(fdb_tsdb_t db, fdb_tsl_cb cb, void* cb_arg) {
             /* search all TSL */
             do {
                 read_tsl(db, &tsl);
-                /* iterator is interrupted when callback return true */
+                /* iterator is interrupted when callback return pika_true */
                 if (cb(&tsl, cb_arg)) {
                     goto __exit;
                 }
@@ -619,7 +619,7 @@ static int search_start_tsl_addr(fdb_tsdb_t db,
                                  fdb_time_t from,
                                  fdb_time_t to) {
     struct fdb_tsl tsl;
-    while (true) {
+    while (pika_true) {
         tsl.addr.index =
             start + FDB_ALIGN((end - start) / 2, LOG_IDX_DATA_SIZE);
         read_tsl(db, &tsl);
@@ -663,7 +663,7 @@ void fdb_tsl_iter_by_time(fdb_tsdb_t db,
     struct tsdb_sec_info sector;
     uint32_t sec_addr, start_addr, traversed_len = 0;
     struct fdb_tsl tsl;
-    bool found_start_tsl = false;
+    pika_bool found_start_tsl = pika_false;
 
     uint32_t (*get_sector_addr)(fdb_tsdb_t, tsdb_sec_info_t, uint32_t);
     uint32_t (*get_tsl_addr)(tsdb_sec_info_t, fdb_tsl_t);
@@ -694,7 +694,7 @@ void fdb_tsl_iter_by_time(fdb_tsdb_t db,
     /* search all sectors */
     do {
         traversed_len += db_sec_size(db);
-        if (read_sector_info(db, sec_addr, &sector, false) != FDB_NO_ERR) {
+        if (read_sector_info(db, sec_addr, &sector, pika_false) != FDB_NO_ERR) {
             continue;
         }
         /* sector has TSL */
@@ -715,7 +715,7 @@ void fdb_tsl_iter_by_time(fdb_tsdb_t db,
                 uint32_t start = sector.addr + SECTOR_HDR_DATA_SIZE,
                          end = sector.end_idx;
 
-                found_start_tsl = true;
+                found_start_tsl = pika_true;
                 /* search the first start TSL address */
                 tsl.addr.index =
                     search_start_tsl_addr(db, start, end, from, to);
@@ -726,7 +726,7 @@ void fdb_tsl_iter_by_time(fdb_tsdb_t db,
                         if ((from <= to && tsl.time >= from &&
                              tsl.time <= to) ||
                             (from > to && tsl.time <= from && tsl.time >= to)) {
-                            /* iterator is interrupted when callback return true
+                            /* iterator is interrupted when callback return pika_true
                              */
                             if (cb(&tsl, cb_arg)) {
                                 goto __exit;
@@ -748,14 +748,14 @@ __exit:
     db_unlock(db);
 }
 
-static bool query_count_cb(fdb_tsl_t tsl, void* arg) {
+static pika_bool query_count_cb(fdb_tsl_t tsl, void* arg) {
     struct query_count_args* args = arg;
 
     if (tsl->status == args->status) {
         args->count++;
     }
 
-    return false;
+    return pika_false;
 }
 
 /**
@@ -801,7 +801,7 @@ fdb_err_t fdb_tsl_set_status(fdb_tsdb_t db,
 
     /* write the status will by write granularity */
     _FDB_WRITE_STATUS(db, tsl->addr.index, status_table, FDB_TSL_STATUS_NUM,
-                      status, true);
+                      status, pika_true);
 
     return result;
 }
@@ -822,15 +822,15 @@ fdb_blob_t fdb_tsl_to_blob(fdb_tsl_t tsl, fdb_blob_t blob) {
     return blob;
 }
 
-static bool check_sec_hdr_cb(tsdb_sec_info_t sector, void* arg1, void* arg2) {
+static pika_bool check_sec_hdr_cb(tsdb_sec_info_t sector, void* arg1, void* arg2) {
     struct check_sec_hdr_cb_args* arg = arg1;
     fdb_tsdb_t db = arg->db;
 
     if (!sector->check_ok) {
         FDB_INFO("Sector (0x%08" PRIX32 ") header info is incorrect.\n",
                  sector->addr);
-        (arg->check_failed) = true;
-        return true;
+        (arg->check_failed) = pika_true;
+        return pika_true;
     } else if (sector->status == FDB_SECTOR_STORE_USING) {
         if (db->cur_sec.addr == FDB_DATA_UNUSED) {
             memcpy(&db->cur_sec, sector, sizeof(struct tsdb_sec_info));
@@ -838,8 +838,8 @@ static bool check_sec_hdr_cb(tsdb_sec_info_t sector, void* arg1, void* arg2) {
             FDB_INFO(
                 "Warning: Sector status is wrong, there are multiple sectors "
                 "in use.\n");
-            (arg->check_failed) = true;
-            return true;
+            (arg->check_failed) = pika_true;
+            return pika_true;
         }
     } else if (sector->status == FDB_SECTOR_STORE_EMPTY) {
         (arg->empty_num) += 1;
@@ -849,14 +849,14 @@ static bool check_sec_hdr_cb(tsdb_sec_info_t sector, void* arg1, void* arg2) {
         }
     }
 
-    return false;
+    return pika_false;
 }
-static bool format_all_cb(tsdb_sec_info_t sector, void* arg1, void* arg2) {
+static pika_bool format_all_cb(tsdb_sec_info_t sector, void* arg1, void* arg2) {
     fdb_tsdb_t db = arg1;
 
     format_sector(db, sector->addr);
 
-    return false;
+    return pika_false;
 }
 
 static void tsl_format_all(fdb_tsdb_t db) {
@@ -864,12 +864,12 @@ static void tsl_format_all(fdb_tsdb_t db) {
 
     sector.addr = 0;
     sector_iterator(db, &sector, FDB_SECTOR_STORE_UNUSED, db, NULL,
-                    format_all_cb, false);
+                    format_all_cb, pika_false);
     db_oldest_addr(db) = 0;
     db->cur_sec.addr = 0;
     db->last_time = 0;
     /* read the current using sector info */
-    read_sector_info(db, db->cur_sec.addr, &db->cur_sec, false);
+    read_sector_info(db, db->cur_sec.addr, &db->cur_sec, pika_false);
 
     FDB_INFO("All sector format finished.\n");
 }
@@ -900,7 +900,7 @@ void fdb_tsdb_control(fdb_tsdb_t db, int cmd, void* arg) {
     switch (cmd) {
         case FDB_TSDB_CTRL_SET_SEC_SIZE:
             /* this change MUST before database initialization */
-            FDB_ASSERT(db->parent.init_ok == false);
+            FDB_ASSERT(db->parent.init_ok == pika_false);
             db->parent.sec_size = *(uint32_t*)arg;
             break;
         case FDB_TSDB_CTRL_GET_SEC_SIZE:
@@ -928,11 +928,11 @@ void fdb_tsdb_control(fdb_tsdb_t db, int cmd, void* arg) {
             break;
         case FDB_TSDB_CTRL_SET_ROLLOVER:
             /* this change MUST after database initialized */
-            FDB_ASSERT(db->parent.init_ok == true);
-            db->rollover = *(bool*)arg;
+            FDB_ASSERT(db->parent.init_ok == pika_true);
+            db->rollover = *(pika_bool*)arg;
             break;
         case FDB_TSDB_CTRL_GET_ROLLOVER:
-            *(bool*)arg = db->rollover;
+            *(pika_bool*)arg = db->rollover;
             break;
         case FDB_TSDB_CTRL_GET_LAST_TIME:
             *(fdb_time_t*)arg = db->last_time;
@@ -940,8 +940,8 @@ void fdb_tsdb_control(fdb_tsdb_t db, int cmd, void* arg) {
         case FDB_TSDB_CTRL_SET_FILE_MODE:
 #ifdef FDB_USING_FILE_MODE
             /* this change MUST before database initialization */
-            FDB_ASSERT(db->parent.init_ok == false);
-            db->parent.file_mode = *(bool*)arg;
+            FDB_ASSERT(db->parent.init_ok == pika_false);
+            db->parent.file_mode = *(pika_bool*)arg;
 #else
             FDB_INFO(
                 "Error: set file mode Failed. Please defined the "
@@ -951,14 +951,14 @@ void fdb_tsdb_control(fdb_tsdb_t db, int cmd, void* arg) {
         case FDB_TSDB_CTRL_SET_MAX_SIZE:
 #ifdef FDB_USING_FILE_MODE
             /* this change MUST before database initialization */
-            FDB_ASSERT(db->parent.init_ok == false);
+            FDB_ASSERT(db->parent.init_ok == pika_false);
             db->parent.max_size = *(uint32_t*)arg;
 #endif
             break;
         case FDB_TSDB_CTRL_SET_NOT_FORMAT:
             /* this change MUST before database initialization */
-            FDB_ASSERT(db->parent.init_ok == false);
-            db->parent.not_formatable = *(bool*)arg;
+            FDB_ASSERT(db->parent.init_ok == pika_false);
+            db->parent.not_formatable = *(pika_bool*)arg;
             break;
     }
 }
@@ -984,7 +984,7 @@ fdb_err_t fdb_tsdb_init(fdb_tsdb_t db,
                         void* user_data) {
     fdb_err_t result = FDB_NO_ERR;
     struct tsdb_sec_info sector;
-    struct check_sec_hdr_cb_args check_sec_arg = {db, false, 0, 0};
+    struct check_sec_hdr_cb_args check_sec_arg = {db, pika_false, 0, 0};
 
     FDB_ASSERT(get_time);
 
@@ -995,8 +995,8 @@ fdb_err_t fdb_tsdb_init(fdb_tsdb_t db,
 
     db->get_time = get_time;
     db->max_len = max_len;
-    /* default rollover flag is true */
-    db->rollover = true;
+    /* default rollover flag is pika_true */
+    db->rollover = pika_true;
     db_oldest_addr(db) = FDB_DATA_UNUSED;
     db->cur_sec.addr = FDB_DATA_UNUSED;
     /* must less than sector size */
@@ -1005,7 +1005,7 @@ fdb_err_t fdb_tsdb_init(fdb_tsdb_t db,
     /* check all sector header */
     sector.addr = 0;
     sector_iterator(db, &sector, FDB_SECTOR_STORE_UNUSED, &check_sec_arg, NULL,
-                    check_sec_hdr_cb, true);
+                    check_sec_hdr_cb, pika_true);
     /* format all sector when check failed */
     if (check_sec_arg.check_failed) {
         if (db->parent.not_formatable) {
@@ -1040,7 +1040,7 @@ fdb_err_t fdb_tsdb_init(fdb_tsdb_t db,
               ", current using sector is 0x%08" PRIX32 ".\n",
               db_name(db), db_oldest_addr(db), db->cur_sec.addr);
     /* read the current using sector info */
-    read_sector_info(db, db->cur_sec.addr, &db->cur_sec, true);
+    read_sector_info(db, db->cur_sec.addr, &db->cur_sec, pika_true);
     /* get last save time */
     if (db->cur_sec.status == FDB_SECTOR_STORE_USING) {
         db->last_time = db->cur_sec.end_time;
@@ -1054,7 +1054,7 @@ fdb_err_t fdb_tsdb_init(fdb_tsdb_t db,
         } else {
             addr -= db_sec_size(db);
         }
-        read_sector_info(db, addr, &sec, false);
+        read_sector_info(db, addr, &sec, pika_false);
         db->last_time = sec.end_time;
     }
 

+ 3 - 3
port/linux/package/pikascript/pikascript-lib/flashdb/fdb_utils.c

@@ -153,7 +153,7 @@ fdb_err_t _fdb_write_status(fdb_db_t db,
                             uint8_t status_table[],
                             size_t status_num,
                             size_t status_index,
-                            bool sync) {
+                            pika_bool sync) {
     fdb_err_t result = FDB_NO_ERR;
     size_t byte_index;
 
@@ -273,7 +273,7 @@ extern fdb_err_t _fdb_file_write(fdb_db_t db,
                                  uint32_t addr,
                                  const void* buf,
                                  size_t size,
-                                 bool sync);
+                                 pika_bool sync);
 extern fdb_err_t _fdb_file_erase(fdb_db_t db, uint32_t addr, size_t size);
 #endif /* FDB_USING_FILE_LIBC */
 
@@ -322,7 +322,7 @@ fdb_err_t _fdb_flash_write(fdb_db_t db,
                            uint32_t addr,
                            const void* buf,
                            size_t size,
-                           bool sync) {
+                           pika_bool sync) {
     fdb_err_t result = FDB_NO_ERR;
 
     if (db->file_mode) {

+ 1 - 1
port/linux/package/pikascript/pikascript-lib/flashdb/flashdb.h

@@ -63,7 +63,7 @@ fdb_blob_t fdb_kv_to_blob(fdb_kv_t kv, fdb_blob_t blob);
 fdb_err_t fdb_kv_set_default(fdb_kvdb_t db);
 void fdb_kv_print(fdb_kvdb_t db);
 fdb_kv_iterator_t fdb_kv_iterator_init(fdb_kvdb_t db, fdb_kv_iterator_t itr);
-bool fdb_kv_iterate(fdb_kvdb_t db, fdb_kv_iterator_t itr);
+pika_bool fdb_kv_iterate(fdb_kvdb_t db, fdb_kv_iterator_t itr);
 
 /* Time series log API like a TSDB */
 fdb_err_t fdb_tsl_append(fdb_tsdb_t db, fdb_blob_t blob);

+ 9 - 9
port/linux/package/pikascript/pikascript-lib/flashdb/tsdb_sample.c

@@ -31,9 +31,9 @@ struct env_status {
     int humi;
 };
 
-static bool query_cb(fdb_tsl_t tsl, void* arg);
-static bool query_by_time_cb(fdb_tsl_t tsl, void* arg);
-static bool set_status_cb(fdb_tsl_t tsl, void* arg);
+static pika_bool query_cb(fdb_tsl_t tsl, void* arg);
+static pika_bool query_by_time_cb(fdb_tsl_t tsl, void* arg);
+static pika_bool set_status_cb(fdb_tsl_t tsl, void* arg);
 
 void tsdb_sample(fdb_tsdb_t tsdb) {
     struct fdb_blob blob;
@@ -101,7 +101,7 @@ void tsdb_sample(fdb_tsdb_t tsdb) {
     FDB_INFO("===========================================================\n");
 }
 
-static bool query_cb(fdb_tsl_t tsl, void* arg) {
+static pika_bool query_cb(fdb_tsl_t tsl, void* arg) {
     struct fdb_blob blob;
     // rbg/kcf
     struct env_status status = {0};
@@ -113,10 +113,10 @@ static bool query_cb(fdb_tsl_t tsl, void* arg) {
     FDB_INFO("[query_cb] queried a TSL: time: %ld, temp: %d, humi: %d\n",
              tsl->time, status.temp, status.humi);
 
-    return false;
+    return pika_false;
 }
 
-static bool query_by_time_cb(fdb_tsl_t tsl, void* arg) {
+static pika_bool query_by_time_cb(fdb_tsl_t tsl, void* arg) {
     struct fdb_blob blob;
     // rbg/kcf
     struct env_status status = {0};
@@ -130,17 +130,17 @@ static bool query_by_time_cb(fdb_tsl_t tsl, void* arg) {
         "[query_by_time_cb] queried a TSL: time: %ld, temp: %d, humi: %d\n",
         tsl->time, status.temp, status.humi);
 
-    return false;
+    return pika_false;
 }
 
-static bool set_status_cb(fdb_tsl_t tsl, void* arg) {
+static pika_bool set_status_cb(fdb_tsl_t tsl, void* arg) {
     fdb_tsdb_t db = arg;
 
     FDB_INFO("set the TSL (time %ld) status from %d to %d\n", tsl->time,
              tsl->status, FDB_TSL_USER_STATUS1);
     fdb_tsl_set_status(db, tsl, FDB_TSL_USER_STATUS1);
 
-    return false;
+    return pika_false;
 }
 
 #endif /* FDB_USING_TSDB */

+ 1139 - 0
port/linux/stack_usage_report.txt

@@ -0,0 +1,1139 @@
+Stack usage report (sorted by stack size):
+
+Stack Size  Function                                  File           
+---------------------------------------------------------------------------
+672         AST_genAsm_top                            PikaParser.c   
+592         AST_genAsm                                PikaParser.c   
+576         VM_instruction_handler_OPT                PikaVM.c       
+400         VM_instruction_handler_RUN                PikaVM.c       
+384         obj_runChar                               PikaObj.c      
+384         builtins_input                            PikaObj.c      
+384         pika_debug_set_trace                      PikaVM.c       
+368         AST_parseStmt                             PikaParser.c   
+336         Suger_format                              PikaParser.c   
+320         builtins_chr                              PikaObj.c      
+304         builtins_hex                              PikaObj.c      
+304         _Parser_popLastSubStmt                    PikaParser.c   
+304         VM_instruction_handler_ASS                PikaVM.c       
+288         Suger_leftSlice                           PikaParser.c   
+272         pika_snprintf                             PikaObj.c      
+272         strsFormat                                dataStrs.c     
+272         Lexer_matchStmtType                       PikaParser.c   
+272         PikaVMFrame_loadArgsFromMethodArg         PikaVM.c       
+272         VM_instruction_handler_OUT                PikaVM.c       
+256         _pika_tuple_new                           PikaObj.c      
+256         _pika_list_new                            PikaObj.c      
+256         _pika_dict_new                            PikaObj.c      
+256         pika_sprintf                              PikaObj.c      
+256         pikaMaker_getDependencies                 PikaCompiler.c 
+256         _Suger_process                            PikaParser.c   
+256         Suger_multiAssign                         PikaParser.c   
+240         obj_setSysOut                             PikaObj.c      
+240         pika_platform_printf                      PikaPlatform.c 
+240         Suger_selfOperator                        PikaParser.c   
+240         parser_lines2Target                       PikaParser.c   
+240         PikaVMFrame_setSysOut                     PikaVM.c       
+240         pikaVM_runInstructUnit                    PikaVM.c       
+224         Cursor_popLastToken                       PikaParser.c   
+224         Parser_popSubStmt                         PikaParser.c   
+224         parser_line2Ast                           PikaParser.c   
+208         pikaGC_markSweepOnce                      PikaObj.c      
+208         builtins_list                             PikaObj.c      
+208         __dir_each                                PikaObj.c      
+208         pika_platform_path_isdir                  PikaPlatform.c 
+208         pika_platform_path_isfile                 PikaPlatform.c 
+208         Cursor_popToken                           PikaParser.c   
+208         _get_n_input_with_unpack                  PikaVM.c       
+208         _VM_instruction_eval                      PikaVM.c       
+192         _obj_getObjWithKeepDeepth                 PikaObj.c      
+192         obj_saveMethodInfo                        PikaObj.c      
+192         pika_platform_path_exists                 PikaPlatform.c 
+192         Cursor_getCleanStmt                       PikaParser.c   
+192         Cursor_removeTokensBetween                PikaParser.c   
+192         _solveEqualLevelOperator                  PikaParser.c   
+192         Cursor_splitCollect                       PikaParser.c   
+192         Slice_getPars                             PikaParser.c   
+192         _vm_get                                   PikaVM.c       
+192         pikaVM_run_ex                             PikaVM.c       
+176         __class_defineMethodWithType              PikaObj.c      
+176         builtins___setitem__                      PikaObj.c      
+176         pikaCompile                               PikaCompiler.c 
+176         Lexer_getOperator                         PikaParser.c   
+176         _Cursor_count                             PikaParser.c   
+176         _cache_bytecodeframe                      PikaVM.c       
+176         _get_data_from_bytecode2                  PikaVM.c       
+176         pikaVM_runByteCode_ex                     PikaVM.c       
+160         pika_debug_find_break_point_pc            PikaObj.c      
+160         Lib_loadLibraryFileToArray                PikaCompiler.c 
+160         pika_platform_thread_init                 PikaPlatform.c 
+160         Suger_multiReturn                         PikaParser.c   
+160         _check_is_multi_assign                    PikaParser.c   
+160         Locals_setLReg                            PikaVM.c       
+160         _vm_slice                                 PikaVM.c       
+160         _vm_create_list_or_tuple                  PikaVM.c       
+160         VM_instruction_handler_DCT                PikaVM.c       
+160         pikaVM_runAsm                             PikaVM.c       
+144         obj_importModuleWithByteCode              PikaObj.c      
+144         LibObj_linkFile                           PikaCompiler.c 
+144         strsFormatArg                             dataArgs.c     
+144         strsFormatList                            dataArgs.c     
+144         _defGetDefault                            PikaParser.c   
+144         _parser_fixDocStringIndent                PikaParser.c   
+144         byteCodeFrame_appendFromAsm               PikaParser.c   
+144         pika_lines2Array                          PikaParser.c   
+144         _OPT_MUL                                  PikaVM.c       
+144         pikaVM_runByteCode_exReturn               PikaVM.c       
+144         arg_toStrArg                              dataArg.c      
+128         set_disp_mode                             PikaObj.c      
+128         _do_pikaScriptShell                       PikaObj.c      
+128         builtins_range                            PikaObj.c      
+128         pikaList_insert                           PikaObj.c      
+128         pikafs_unpack_files                       PikaCompiler.c 
+128         __foreach_handler_linkCompiledModules     PikaCompiler.c 
+128         _do_pikaMaker_linkCompiledModulesFullPath  PikaCompiler.c 
+128         _comprehension2Asm                        PikaParser.c   
+128         VM_instruction_handler_REF                PikaVM.c       
+128         _obj_runMethodArgWithState                PikaVM.c       
+112         methodArg_active                          PikaObj.c      
+112         _inner_do_obj_runChar                     PikaObj.c      
+112         obj_runModule                             PikaObj.c      
+112         pika_eventListener_registEventCallback    PikaObj.c      
+112         pika_runFunction1_ex                      PikaObj.c      
+112         builtins_iter                             PikaObj.c      
+112         builtins_bytes                            PikaObj.c      
+112         _bytes_contains                           PikaObj.c      
+112         pikaList_remove                           PikaObj.c      
+112         LibObj_staticLinkFileWithPath             PikaCompiler.c 
+112         LibObj_redirectModule                     PikaCompiler.c 
+112         _redirectModuleFromFs                     PikaCompiler.c 
+112         strsTransfer                              dataStrs.c     
+112         Lexer_getTokenStream                      PikaParser.c   
+112         _AST_parse_comprehension                  PikaParser.c   
+112         Suger_from_import_as                      PikaParser.c   
+112         PikaVMFrame_getAddrOffsetOfJmpBack        PikaVM.c       
+112         VM_instruction_handler_SLC                PikaVM.c       
+112         _kw_push                                  PikaVM.c       
+112         _proxy_setattr                            PikaVM.c       
+112         _OPT_ADD                                  PikaVM.c       
+112         pikaVM_runSingleFile                      PikaVM.c       
+112         __pikaVM_runByteCodeFrameWithState        PikaVM.c       
+96          _obj_setArg                               PikaObj.c      
+96          _pika_new_obj_with_args                   PikaObj.c      
+96          _obj_getPropArg                           PikaObj.c      
+96          enable_raw_mode                           PikaObj.c      
+96          _obj_getObjDirect                         PikaObj.c      
+96          methodArg_super                           PikaObj.c      
+96          _do_message_filter                        PikaObj.c      
+96          __eventListener_runEvent                  PikaObj.c      
+96          _transeInt                                PikaObj.c      
+96          builtins_print                            PikaObj.c      
+96          _isinstance                               PikaObj.c      
+96          pika_pvsprintf                            PikaObj.c      
+96          pikaDict_forEach                          PikaObj.c      
+96          pikaList_set                              PikaObj.c      
+96          pikaList_append                           PikaObj.c      
+96          insert_label_at_line                      PikaObj.c      
+96          LibObj_staticLink                         PikaCompiler.c 
+96          __foreach_handler_libWriteIndex           PikaCompiler.c 
+96          _loadModuleDataWithName                   PikaCompiler.c 
+96          __Maker_compileModuleWithInfo             PikaCompiler.c 
+96          pikaMaker_linkByteocdeFile                PikaCompiler.c 
+96          pikaMaker_compileModuleWithList           PikaCompiler.c 
+96          pikaMaker_compileModuleWithListFile       PikaCompiler.c 
+96          strsAppend                                dataStrs.c     
+96          strsReplace                               dataStrs.c     
+96          strsRepeat                                dataStrs.c     
+96          __queue_popArg_noRmoveArg                 dataQueue.c    
+96          pika_platform_listdir                     PikaPlatform.c 
+96          Lexer_setToken                            PikaParser.c   
+96          TokenStream_count                         PikaParser.c   
+96          _AST_parse_dict                           PikaParser.c   
+96          _AST_parse_slice                          PikaParser.c   
+96          Parser_removeComment                      PikaParser.c   
+96          arg_strAddIndentMulti                     PikaParser.c   
+96          Parser_checkIsDocstring                   PikaParser.c   
+96          pika_file2Target                          PikaParser.c   
+96          strPathJoin                               dataString.c   
+96          _kw_pos_to_default_all                    PikaVM.c       
+96          _kw_to_pos_all                            PikaVM.c       
+96          VM_instruction_handler_STR                PikaVM.c       
+96          VM_instruction_handler_BYT                PikaVM.c       
+96          __obj_shellLineHandler_debug              PikaVM.c       
+96          pikaVM_runByteCode                        PikaVM.c       
+96          pikaVM_runByteCodeInconstant              PikaVM.c       
+96          _pikaVM_runByteCodeFrame                  PikaVM.c       
+96          _pikaVM_runByteCodeFrameGlobals           PikaVM.c       
+96          _arg_set_hash                             dataArg.c      
+96          arg_setContent                            dataArg.c      
+80          obj_getArg                                PikaObj.c      
+80          _obj_initMetaObj                          PikaObj.c      
+80          methodArg_toProp                          PikaObj.c      
+80          methodArg_getTypeList                     PikaObj.c      
+80          methodArg_getName                         PikaObj.c      
+80          class_defineRunTimeConstructor            PikaObj.c      
+80          class_defineObjectMethod                  PikaObj.c      
+80          class_defineStaticMethod                  PikaObj.c      
+80          _do_obj_runChar                           PikaObj.c      
+80          __obj_shellLineHandler_REPL               PikaObj.c      
+80          obj_newHostObj                            PikaObj.c      
+80          obj_toStr                                 PikaObj.c      
+80          pika_eventListener_registEventHandler     PikaObj.c      
+80          pika_eventListener_getEventHandleObj      PikaObj.c      
+80          pika_runFunction0_ex                      PikaObj.c      
+80          builtins_int                              PikaObj.c      
+80          builtins_cformat                          PikaObj.c      
+80          _type                                     PikaObj.c      
+80          _max_min                                  PikaObj.c      
+80          pika_vprintf                              PikaObj.c      
+80          builtins_bytearray___next__               PikaObj.c      
+80          builtins_bytearray___str__                PikaObj.c      
+80          _link_removeNode                          dataLink.c     
+80          pikaCompileFileWithOutputName             PikaCompiler.c 
+80          LibObj_dynamicLink                        PikaCompiler.c 
+80          __foreach_handler_libWriteBytecode        PikaCompiler.c 
+80          LibObj_loadLibrary                        PikaCompiler.c 
+80          pikaMaker_setState                        PikaCompiler.c 
+80          _checkModuleType                          PikaCompiler.c 
+80          _do_pikaMaker_linkCompiledModules         PikaCompiler.c 
+80          strsDeleteChar                            dataStrs.c     
+80          strsGetFirstToken                         dataStrs.c     
+80          strsPathJoin                              dataStrs.c     
+80          strsFilePreProcess_ex                     dataStrs.c     
+80          args_setHeapStructWithSize                dataArgs.c     
+80          args_foreach                              dataArgs.c     
+80          queue_pushArg                             dataQueue.c    
+80          stack_pushPyload                          dataStack.c    
+80          _stack_popArg                             dataStack.c    
+80          queueObj_pushObj                          dataQueueObj.c 
+80          queueObj_getCurrentObj                    dataQueueObj.c 
+80          queueObj_popObj                           dataQueueObj.c 
+80          queueObj_pushInt                          dataQueueObj.c 
+80          queueObj_popInt                           dataQueueObj.c 
+80          queueObj_pushFloat                        dataQueueObj.c 
+80          queueObj_popFloat                         dataQueueObj.c 
+80          queueObj_pushStr                          dataQueueObj.c 
+80          queueObj_popStr                           dataQueueObj.c 
+80          pika_platform_thread_timer_cutdown        PikaPlatform.c 
+80          pika_platform_thread_timer_is_expired     PikaPlatform.c 
+80          pika_platform_thread_timer_remain         PikaPlatform.c 
+80          Lexer_printTokenStream                    PikaParser.c   
+80          Lexer_setSymbel                           PikaParser.c   
+80          _AST_parse_list                           PikaParser.c   
+80          Suger_import_as                           PikaParser.c   
+80          Suger_import                              PikaParser.c   
+80          parser_line2Target                        PikaParser.c   
+80          ASM_addBlockDeepth                        PikaParser.c   
+80          parser_ast2Doc                            PikaParser.c   
+80          strCut                                    dataString.c   
+80          _strCountSign                             dataString.c   
+80          strGetLastToken                           dataString.c   
+80          strRemovePrefix                           dataString.c   
+80          __VMEvent_pickupEvent                     PikaVM.c       
+80          obj_runMethodArg                          PikaVM.c       
+80          _kw_to_pos_one                            PikaVM.c       
+80          _load_call_arg                            PikaVM.c       
+80          VM_instruction_handler_NUM                PikaVM.c       
+80          _VM_JEZ                                   PikaVM.c       
+80          VM_instruction_handler_JEZ                PikaVM.c       
+80          VM_instruction_handler_JNZ                PikaVM.c       
+80          _OPT_Method_ex                            PikaVM.c       
+80          _OPT_EQU                                  PikaVM.c       
+80          __VM_instruction_handler_DEF              PikaVM.c       
+80          VM_instruction_handler_RIS                PikaVM.c       
+80          VM_instruction_handler_IMP                PikaVM.c       
+80          pikaVM_runByteCodeFile                    PikaVM.c       
+80          _do_byteCodeFrame_loadByteCode            PikaVM.c       
+80          PikaVMFrame_create                        PikaVM.c       
+80          _pikaVM_runByteCodeFrameWithState         PikaVM.c       
+80          constPool_printAsArray                    PikaVM.c       
+80          pikaVM_runFile                            PikaVM.c       
+80          arg_setHeapStruct                         dataArg.c      
+80          arg_append                                dataArg.c      
+72          byteCodeFrame_findInstructUnit            PikaVM.c       
+64          fast_atoi                                 PikaObj.c      
+64          obj_deinit                                PikaObj.c      
+64          obj_setInt                                PikaObj.c      
+64          obj_setPtr                                PikaObj.c      
+64          obj_setRef                                PikaObj.c      
+64          obj_setFloat                              PikaObj.c      
+64          obj_setStr                                PikaObj.c      
+64          obj_setBytes                              PikaObj.c      
+64          obj_getInt                                PikaObj.c      
+64          obj_getBool                               PikaObj.c      
+64          obj_loadBytes                             PikaObj.c      
+64          obj_setObj                                PikaObj.c      
+64          obj_getPtr                                PikaObj.c      
+64          obj_getFloat                              PikaObj.c      
+64          obj_getStr                                PikaObj.c      
+64          obj_newObjFromConstructor                 PikaObj.c      
+64          _obj_getMethodArg                         PikaObj.c      
+64          _obj_getMethodArgWithFullPath             PikaObj.c      
+64          class_defineConstructor                   PikaObj.c      
+64          class_defineMethod                        PikaObj.c      
+64          obj_removeArg                             PikaObj.c      
+64          obj_isArgExist                            PikaObj.c      
+64          obj_runNativeMethod                       PikaObj.c      
+64          handle_history_navigation                 PikaObj.c      
+64          _save_file                                PikaObj.c      
+64          pikaGC_markSweep                          PikaObj.c      
+64          obj_newDirectObj                          PikaObj.c      
+64          obj_newMetaObj                            PikaObj.c      
+64          obj_runMethod1                            PikaObj.c      
+64          _do_pika_eventListener_send               PikaObj.c      
+64          _transeBool                               PikaObj.c      
+64          builtins_open                             PikaObj.c      
+64          builtins_dir                              PikaObj.c      
+64          builtins_getattr                          PikaObj.c      
+64          builtins_hasattr                          PikaObj.c      
+64          builtins_eval                             PikaObj.c      
+64          builtins_abs                              PikaObj.c      
+64          _no_buff_vprintf                          PikaObj.c      
+64          builtins_RangeObj___next__                PikaObj.c      
+64          pikaList_forEach                          PikaObj.c      
+64          pikaList_get                              PikaObj.c      
+64          pikaList_pop_withIndex                    PikaObj.c      
+64          pikaList_reverse                          PikaObj.c      
+64          pikaCompileFile                           PikaCompiler.c 
+64          linker_fwrite                             PikaCompiler.c 
+64          _getModuleNum                             PikaCompiler.c 
+64          _handler_LibObj_getModule                 PikaCompiler.c 
+64          LibObj_getModule                          PikaCompiler.c 
+64          _openModuleFile                           PikaCompiler.c 
+64          __foreach_handler_printStates             PikaCompiler.c 
+64          pikaMaker_getFirstNocompiled              PikaCompiler.c 
+64          pikaMaker_linkRawWithPath                 PikaCompiler.c 
+64          pikafs_fopen_pack                         PikaCompiler.c 
+64          pikafs_fread                              PikaCompiler.c 
+64          strsRemovePrefix                          dataStrs.c     
+64          strsReturnOut                             dataStrs.c     
+64          strsGetLastToken                          dataStrs.c     
+64          strsCut                                   dataStrs.c     
+64          arg_strAppend                             dataStrs.c     
+64          strsSubStr                                dataStrs.c     
+64          args_setFloat                             dataArgs.c     
+64          args_setPtrWithType                       dataArgs.c     
+64          args_setRef                               dataArgs.c     
+64          args_setStr                               dataArgs.c     
+64          args_setBytes                             dataArgs.c     
+64          args_setInt                               dataArgs.c     
+64          args_setStructWithSize                    dataArgs.c     
+64          args_copyArgByName                        dataArgs.c     
+64          _updateArg                                dataArgs.c     
+64          args_getNode_hash                         dataArgs.c     
+64          args_reverse                              dataArgs.c     
+64          _stack_pushArg                            dataStack.c    
+64          pika_reallocn                             PikaPlatform.c 
+64          Lexer_isError                             PikaParser.c   
+64          _remove_sub_stmt                          PikaParser.c   
+64          Parser_checkIsDirect                      PikaParser.c   
+64          Parser_sugerProcess                       PikaParser.c   
+64          Parser_isVoidLine                         PikaParser.c   
+64          parser_file2TargetFile                    PikaParser.c   
+64          GenRule_toAsm                             PikaParser.c   
+64          _strCheckCodeBlockFlag                    PikaParser.c   
+64          strDeleteChar                             dataString.c   
+64          strAppendWithSize                         dataString.c   
+64          strGetFirstToken                          dataString.c   
+64          strPathGetFolder                          dataString.c   
+64          strPathGetFileName                        dataString.c   
+64          VM_instruction_handler_NEW                PikaVM.c       
+64          VM_instruction_handler_GER                PikaVM.c       
+64          obj_runMethodArgWithState_noalloc         PikaVM.c       
+64          _loadLocalsFromArgv                       PikaVM.c       
+64          VM_instruction_handler_LST                PikaVM.c       
+64          VM_instruction_handler_NLS                PikaVM.c       
+64          VM_instruction_handler_RET                PikaVM.c       
+64          _find_super_class_name                    PikaVM.c       
+64          VM_instruction_handler_RAS                PikaVM.c       
+64          operatorInfo_init                         PikaVM.c       
+64          _OPT_Method                               PikaVM.c       
+64          _OPT_POW                                  PikaVM.c       
+64          VM_instruction_handler_NEL                PikaVM.c       
+64          VM_instruction_handler_EST                PikaVM.c       
+64          VM_instruction_handler_GLB                PikaVM.c       
+64          VM_instruction_handler_INH                PikaVM.c       
+64          pikaVM_registerInstructionSet             PikaVM.c       
+64          pikaVM_run                                PikaVM.c       
+64          pikaVM_runByteCodeReturn                  PikaVM.c       
+64          instructArray_printAsArray                PikaVM.c       
+64          PikaVMFrame_solveUnusedStack              PikaVM.c       
+64          arg_create                                dataArg.c      
+64          arg_set                                   dataArg.c      
+64          arg_setBytes                              dataArg.c      
+64          arg_print                                 dataArg.c      
+64          arg_getBytesSize                          dataArg.c      
+64          arg_setStrN                               dataArg.c      
+64          arg_deinitHeap                            dataArg.c      
+64          arg_loadFile                              dataArg.c      
+56          PikaVMFrame_getAddrOffsetFromJmp          PikaVM.c       
+56          PikaVMFrame_getInputArgNum                PikaVM.c       
+56          instructUnit_getInstructStr               PikaVM.c       
+48          fast_atoi_safe                            PikaObj.c      
+48          fast_itoa                                 PikaObj.c      
+48          obj_GC                                    PikaObj.c      
+48          obj_setNone                               PikaObj.c      
+48          obj_getBytes                              PikaObj.c      
+48          obj_getBytesSize                          PikaObj.c      
+48          obj_setArg                                PikaObj.c      
+48          obj_setArg_noCopy                         PikaObj.c      
+48          obj_getProp                               PikaObj.c      
+48          obj_getMethodArgWithFullPath_noalloc      PikaObj.c      
+48          obj_getMethodArg_noalloc                  PikaObj.c      
+48          obj_getClassObj                           PikaObj.c      
+48          getNewClassObjFunByName                   PikaObj.c      
+48          newNormalObj                              PikaObj.c      
+48          newRootObj                                PikaObj.c      
+48          arg_newMetaObj                            PikaObj.c      
+48          arg_newDirectObj                          PikaObj.c      
+48          _arg_to_obj                               PikaObj.c      
+48          obj_getObj                                PikaObj.c      
+48          obj_getHostObj                            PikaObj.c      
+48          obj_getHostObjWithIsTemp                  PikaObj.c      
+48          methodArg_getPtr                          PikaObj.c      
+48          methodArg_getHostObj                      PikaObj.c      
+48          methodArg_setHostObj                      PikaObj.c      
+48          obj_getNativeMethod                       PikaObj.c      
+48          methodArg_getBytecodeFrame                PikaObj.c      
+48          methodArg_getDec                          PikaObj.c      
+48          methodArg_getDefContext                   PikaObj.c      
+48          obj_isMethodExist                         PikaObj.c      
+48          _putc_cmd                                 PikaObj.c      
+48          _filter_msg_hi_pika_handler               PikaObj.c      
+48          _filter_msg_bye_pika_handler              PikaObj.c      
+48          _do_stream_filter                         PikaObj.c      
+48          shHistory_create                          PikaObj.c      
+48          shHistory_destroy                         PikaObj.c      
+48          shHistory_add                             PikaObj.c      
+48          _await_getchar                            PikaObj.c      
+48          _temp__do_pikaScriptShell                 PikaObj.c      
+48          method_returnObj                          PikaObj.c      
+48          _pikaGC_markHandler                       PikaObj.c      
+48          pikaGC_markObj                            PikaObj.c      
+48          _pikaGC_mark                              PikaObj.c      
+48          pikaGC_mark                               PikaObj.c      
+48          _pikaGC_markDumpHandler                   PikaObj.c      
+48          pikaGC_markDump                           PikaObj.c      
+48          arg_setObj                                PikaObj.c      
+48          arg_setRef                                PikaObj.c      
+48          arg_setWeakRef                            PikaObj.c      
+48          _append_help                              PikaObj.c      
+48          obj_newObj                                PikaObj.c      
+48          obj_importModuleWithByteCodeFrame         PikaObj.c      
+48          obj_linkLibraryFile                       PikaObj.c      
+48          obj_linkLibrary                           PikaObj.c      
+48          obj_printModules                          PikaObj.c      
+48          pika_getByteCodeFromModule                PikaObj.c      
+48          obj_importModule                          PikaObj.c      
+48          obj_setEventCallback                      PikaObj.c      
+48          pika_eventListener_removeEvent            PikaObj.c      
+48          pika_runFunction1                         PikaObj.c      
+48          pika_runFunction0                         PikaObj.c      
+48          obj_runMethod0                            PikaObj.c      
+48          obj_runMethodArg1                         PikaObj.c      
+48          pika_eventListener_send                   PikaObj.c      
+48          pika_eventListener_sendSignal             PikaObj.c      
+48          pika_eventListener_sendSignalAwaitResult  PikaObj.c      
+48          builtins_remove                           PikaObj.c      
+48          builtins_float                            PikaObj.c      
+48          builtins_bool                             PikaObj.c      
+48          builtins_str                              PikaObj.c      
+48          builtins___getitem__                      PikaObj.c      
+48          obj_getSize                               PikaObj.c      
+48          builtins_len                              PikaObj.c      
+48          builtins_tuple                            PikaObj.c      
+48          builtins_id                               PikaObj.c      
+48          builtins_setattr                          PikaObj.c      
+48          __obj_shellLineHandler_input              PikaObj.c      
+48          pika_vsprintf                             PikaObj.c      
+48          _do_vsysOut                               PikaObj.c      
+48          builtins_isinstance                       PikaObj.c      
+48          builtins_bytearray___getitem__            PikaObj.c      
+48          builtins_bytearray___setitem__            PikaObj.c      
+48          builtins_bytearray_decode                 PikaObj.c      
+48          pika_sleep_ms                             PikaObj.c      
+48          _New_pikaListOrTuple                      PikaObj.c      
+48          pikaDict_init                             PikaObj.c      
+48          pikaList_getInt                           PikaObj.c      
+48          pikaList_getBool                          PikaObj.c      
+48          pikaList_getFloat                         PikaObj.c      
+48          pikaList_getStr                           PikaObj.c      
+48          pikaList_getPtr                           PikaObj.c      
+48          pikaList_getType                          PikaObj.c      
+48          pikaList_pop                              PikaObj.c      
+48          pikaList_getSize                          PikaObj.c      
+48          pikaList_init                             PikaObj.c      
+48          pikaDict_setInt                           PikaObj.c      
+48          pikaDict_setBool                          PikaObj.c      
+48          pikaDict_setFloat                         PikaObj.c      
+48          pikaDict_setStr                           PikaObj.c      
+48          pikaDict_setPtr                           PikaObj.c      
+48          pikaDict_set                              PikaObj.c      
+48          pikaDict_setBytes                         PikaObj.c      
+48          _link_deinit_pyload                       dataLink.c     
+48          link_addNode                              dataLink.c     
+48          New_link                                  dataLink.c     
+48          arg_getBytecode                           PikaCompiler.c 
+48          arg_getBytecodeSize                       PikaCompiler.c 
+48          __handler_constPool_output_file           PikaCompiler.c 
+48          __handler_instructArray_output_file       PikaCompiler.c 
+48          New_LibObj                                PikaCompiler.c 
+48          __foreach_handler_listModules             PikaCompiler.c 
+48          __foreach_handler_selectBlockSize         PikaCompiler.c 
+48          __foreach_handler_libSumSize              PikaCompiler.c 
+48          _getPack_libraryBytes                     PikaCompiler.c 
+48          __foreach_handler_printModule             PikaCompiler.c 
+48          LibObj_loadLibraryFile                    PikaCompiler.c 
+48          pika_fputs                                PikaCompiler.c 
+48          pikaMaker_deinit                          PikaCompiler.c 
+48          pikaMaker_getState                        PikaCompiler.c 
+48          pikaMaker_compileModule                   PikaCompiler.c 
+48          __foreach_handler_getFirstNocompiled      PikaCompiler.c 
+48          pikaMaker_compileModuleWithDepends        PikaCompiler.c 
+48          pikaMaker_linkRaw                         PikaCompiler.c 
+48          pikafs_fopen                              PikaCompiler.c 
+48          strsGetDirectStr                          dataStrs.c     
+48          getSizeOfFirstToken                       dataStrs.c     
+48          strsPopToken                              dataStrs.c     
+48          strsCopy                                  dataStrs.c     
+48          strsCacheArg                              dataStrs.c     
+48          strsGetLine                               dataStrs.c     
+48          strsPathFormat                            dataStrs.c     
+48          strsPathGetFolder                         dataStrs.c     
+48          strsPathGetFileName                       dataStrs.c     
+48          args_getPtr                               dataArgs.c     
+48          args_setPtr                               dataArgs.c     
+48          args_setNone                              dataArgs.c     
+48          args_pushArg                              dataArgs.c     
+48          args_pushArg_name                         dataArgs.c     
+48          args_getBuff                              dataArgs.c     
+48          args_getStr                               dataArgs.c     
+48          args_getBytes                             dataArgs.c     
+48          args_getBytesSize                         dataArgs.c     
+48          args_getInt                               dataArgs.c     
+48          args_getBool                              dataArgs.c     
+48          args_getType                              dataArgs.c     
+48          args_getFloat                             dataArgs.c     
+48          args_copyArg                              dataArgs.c     
+48          args_getStruct                            dataArgs.c     
+48          args_getHeapStruct                        dataArgs.c     
+48          args_getArg_hash                          dataArgs.c     
+48          args_getArg                               dataArgs.c     
+48          args_getArgByIndex                        dataArgs.c     
+48          args_moveArg                              dataArgs.c     
+48          New_args                                  dataArgs.c     
+48          args_getTuple                             dataArgs.c     
+48          args_getDict                              dataArgs.c     
+48          New_BaseObj                               BaseObj.c      
+48          queue_deinit                              dataQueue.c    
+48          byteQueue_init                            dataQueue.c    
+48          byteQueue_readOne                         dataQueue.c    
+48          byteQueue_peekOne                         dataQueue.c    
+48          byteQueue_writeOne                        dataQueue.c    
+48          stack_spFree                              dataStack.c    
+48          stack_spSizeFree                          dataStack.c    
+48          stack_deinit                              dataStack.c    
+48          stack_pushStr                             dataStack.c    
+48          stack_popStr                              dataStack.c    
+48          pikaMalloc                                dataMemory.c   
+48          pika_putchar                              PikaPlatform.c 
+48          pika_platform_calloc                      PikaPlatform.c 
+48          pika_platform_get_tick                    PikaPlatform.c 
+48          pika_platform_strdup                      PikaPlatform.c 
+48          pika_platform_vsnprintf                   PikaPlatform.c 
+48          pika_platform_memset                      PikaPlatform.c 
+48          pika_platform_memcpy                      PikaPlatform.c 
+48          pika_platform_memcmp                      PikaPlatform.c 
+48          pika_platform_memmove                     PikaPlatform.c 
+48          pika_platform_fwrite                      PikaPlatform.c 
+48          pika_platform_fread                       PikaPlatform.c 
+48          pika_platform_fseek                       PikaPlatform.c 
+48          TokenStream_isContain                     PikaParser.c   
+48          Cursor_count                              PikaParser.c   
+48          Cursor_isContain                          PikaParser.c   
+48          AST_setNodeAttr                           PikaParser.c   
+48          Parser_popLastSubStmt                     PikaParser.c   
+48          _AST_parse_list_comprehension             PikaParser.c   
+48          Parser_getPyLineBlockDeepth               PikaParser.c   
+48          line2Ast_withBlockDeepth                  PikaParser.c   
+48          arg_strAddIndent                          PikaParser.c   
+48          pika_lines2Bytes                          PikaParser.c   
+48          pika_lines2Asm                            PikaParser.c   
+48          parser_file2DocFile                       PikaParser.c   
+48          strPointToLastToken                       dataString.c   
+48          strPopLastToken                           dataString.c   
+48          strPopFirstToken                          dataString.c   
+48          strAppend                                 dataString.c   
+48          strIsStartWith                            dataString.c   
+48          strGetLine                                dataString.c   
+48          strGetLastLine                            dataString.c   
+48          strPathFormat                             dataString.c   
+48          strGetIndent                              dataString.c   
+48          strIsBlank                                dataString.c   
+48          strOnly                                   dataString.c   
+48          strFind                                   dataString.c   
+48          arg_setObjFlag                            PikaObj.h      
+48          __eventListener_pushEvent                 PikaVM.c       
+48          __eventListener_popEvent                  PikaVM.c       
+48          PikaVMFrame_checkBreakPoint               PikaVM.c       
+48          PikaVMFrame_getAddrOffsetOfRaise          PikaVM.c       
+48          VMLocals_delLReg                          PikaVM.c       
+48          Locals_delLReg                            PikaVM.c       
+48          VMLocals_clearReg                         PikaVM.c       
+48          Locals_getLReg                            PikaVM.c       
+48          New_Locals                                PikaVM.c       
+48          Locals_deinit                             PikaVM.c       
+48          PikaVMFrame_initReg                       PikaVM.c       
+48          VM_instruction_handler_TRY                PikaVM.c       
+48          _proxy_getattribute                       PikaVM.c       
+48          _proxy_getattr                            PikaVM.c       
+48          _get_return_arg                           PikaVM.c       
+48          obj_runMethodArgWithState                 PikaVM.c       
+48          _type_list_parse                          PikaVM.c       
+48          VM_instruction_handler_TPL                PikaVM.c       
+48          _find_self_name                           PikaVM.c       
+48          VM_instruction_handler_JMP                PikaVM.c       
+48          VM_instruction_handler_SER                PikaVM.c       
+48          VM_instruction_handler_DEF                PikaVM.c       
+48          VM_instruction_handler_CLS                PikaVM.c       
+48          VM_instruction_handler_DEL                PikaVM.c       
+48          __find_ins_idx_in_ins_set                 PikaVM.c       
+48          pikaVM_getInstructFromAsm                 PikaVM.c       
+48          constPool_append                          PikaVM.c       
+48          constPool_getOffsetByData                 PikaVM.c       
+48          constPool_getByIndex                      PikaVM.c       
+48          constPool_print                           PikaVM.c       
+48          instructUnit_print                        PikaVM.c       
+48          instructUnit_printWithConst               PikaVM.c       
+48          instructArray_printWithConst              PikaVM.c       
+48          instructArray_print                       PikaVM.c       
+48          pika_debug_check_break                    PikaVM.c       
+48          pika_debug_set_break                      PikaVM.c       
+48          pika_debug_reset_break                    PikaVM.c       
+48          hash_time33EndWith                        dataArg.c      
+48          hash_time33                               dataArg.c      
+48          arg_create_hash                           dataArg.c      
+48          arg_setNameHash                           dataArg.c      
+48          arg_newContent                            dataArg.c      
+48          arg_setStruct                             dataArg.c      
+48          arg_getHeapStructDeinitFun                dataArg.c      
+48          arg_setInt                                dataArg.c      
+48          arg_setBool                               dataArg.c      
+48          arg_setFloat                              dataArg.c      
+48          arg_setPtr                                dataArg.c      
+48          arg_setStr                                dataArg.c      
+48          arg_getBool                               dataArg.c      
+48          arg_refcntInc                             dataArg.c      
+48          arg_refcntDec                             dataArg.c      
+48          arg_copy_content                          dataArg.c      
+48          arg_copy                                  dataArg.c      
+48          arg_copy_noalloc                          dataArg.c      
+48          arg_isEqual                               dataArg.c      
+48          New_TinyObj                               TinyObj.c      
+40          pikaGC_clean                              PikaObj.c      
+40          obj_removeGcChain                         PikaObj.c      
+40          link_getSize                              dataLink.c     
+40          PikaVMFrame_getBlockDeepthNow             PikaVM.c       
+40          PikaVMFrame_getInvokeDeepthNow            PikaVM.c       
+40          PikaVMFrame_getAddrOffsetOfBreak          PikaVM.c       
+40          PikaVMFrame_getAddrOffsetOfContinue       PikaVM.c       
+40          VMLocals_setLReg                          PikaVM.c       
+40          byteCodeFrame_findInsForward              PikaVM.c       
+40          byteCodeFrame_findInsUnitBackward         PikaVM.c       
+32          arg_getType                               dataArg.h      
+32          arg_newInt                                dataArg.h      
+32          arg_newBool                               dataArg.h      
+32          arg_newFloat                              dataArg.h      
+32          arg_newPtr                                dataArg.h      
+32          arg_newStr                                dataArg.h      
+32          arg_newBytes                              dataArg.h      
+32          arg_isSerialized                          dataArg.h      
+32          arg_setIsWeakRef                          dataArg.h      
+32          arg_getContent                            dataArg.h      
+32          obj_getFlag                               PikaObj.h      
+32          obj_setFlag                               PikaObj.h      
+32          arg_newObj                                PikaObj.h      
+32          arg_newRef                                PikaObj.h      
+32          obj_deinit_no_del                         PikaObj.c      
+32          obj_setName                               PikaObj.c      
+32          obj_getMethodArgWithFullPath              PikaObj.c      
+32          obj_getMethodArg                          PikaObj.c      
+32          removeMethodInfo                          PikaObj.c      
+32          signal_handler                            PikaObj.c      
+32          obj_newObjInPackage                       PikaObj.c      
+32          methodArg_getProp                         PikaObj.c      
+32          _update_proxy                             PikaObj.c      
+32          obj_run                                   PikaObj.c      
+32          __clearBuff                               PikaObj.c      
+32          _obj_runChar_beforeRun                    PikaObj.c      
+32          pikaScriptShell_withGetchar               PikaObj.c      
+32          shConfig_deinit                           PikaObj.c      
+32          pikaPythonShell                           PikaObj.c      
+32          obj_setErrorCode                          PikaObj.c      
+32          method_returnBytes                        PikaObj.c      
+32          method_returnStr                          PikaObj.c      
+32          method_returnInt                          PikaObj.c      
+32          method_returnBool                         PikaObj.c      
+32          method_returnFloat                        PikaObj.c      
+32          method_returnPtr                          PikaObj.c      
+32          method_returnArg                          PikaObj.c      
+32          method_getInt                             PikaObj.c      
+32          method_getFloat                           PikaObj.c      
+32          method_getStr                             PikaObj.c      
+32          pikaGC_countMarked                        PikaObj.c      
+32          pikaGC_printFreeList                      PikaObj.c      
+32          obj_dump                                  PikaObj.c      
+32          New_PikaObj                               PikaObj.c      
+32          obj_linkLibObj                            PikaObj.c      
+32          pika_getLibObj                            PikaObj.c      
+32          obj_runFile                               PikaObj.c      
+32          obj_runSingleFile                         PikaObj.c      
+32          arg_getObj                                PikaObj.c      
+32          pika_eventListener_init                   PikaObj.c      
+32          pika_eventListener_deinit                 PikaObj.c      
+32          obj_runMethodArg0                         PikaObj.c      
+32          __eventListener_runEvent_dataInt          PikaObj.c      
+32          _thread_event                             PikaObj.c      
+32          pika_getVersion                           PikaObj.c      
+32          obj_getStruct                             PikaObj.c      
+32          obj_cacheStr                              PikaObj.c      
+32          _obj_updateProxyFlag                      PikaObj.c      
+32          builtins_type                             PikaObj.c      
+32          arg_isList                                PikaObj.c      
+32          arg_isDict                                PikaObj.c      
+32          arg_isTuple                               PikaObj.c      
+32          builtins_dict                             PikaObj.c      
+32          builtins_exec                             PikaObj.c      
+32          builtins_exit                             PikaObj.c      
+32          builtins_help                             PikaObj.c      
+32          builtins_reboot                           PikaObj.c      
+32          builtins_clear                            PikaObj.c      
+32          builtins_gcdump                           PikaObj.c      
+32          builtins_max                              PikaObj.c      
+32          builtins_min                              PikaObj.c      
+32          builtins_StringObj___next__               PikaObj.c      
+32          builtins_bytearray___init__               PikaObj.c      
+32          builtins_bytearray___iter__               PikaObj.c      
+32          builtins_bytearray___len__                PikaObj.c      
+32          builtins_bytearray___contains__           PikaObj.c      
+32          New_PikaDict                              PikaObj.c      
+32          pikaList_deinit                           PikaObj.c      
+32          pikaTuple_deinit                          PikaObj.c      
+32          pikaTuple_getArg                          PikaObj.c      
+32          pikaTuple_getSize                         PikaObj.c      
+32          pikaTuple_getInt                          PikaObj.c      
+32          pikaTuple_getBool                         PikaObj.c      
+32          pikaTuple_getFloat                        PikaObj.c      
+32          pikaTuple_getStr                          PikaObj.c      
+32          pikaTuple_getPtr                          PikaObj.c      
+32          pikaTuple_getType                         PikaObj.c      
+32          _pikaDict_setVal                          PikaObj.c      
+32          pikaDict_removeArg                        PikaObj.c      
+32          pikaDict_reverse                          PikaObj.c      
+32          pikaDict_getInt                           PikaObj.c      
+32          pikaDict_getBool                          PikaObj.c      
+32          pikaDict_getFloat                         PikaObj.c      
+32          pikaDict_getStr                           PikaObj.c      
+32          pikaDict_getPtr                           PikaObj.c      
+32          pikaDict_getSize                          PikaObj.c      
+32          pikaDict_getArgByidex                     PikaObj.c      
+32          pikaDict_get                              PikaObj.c      
+32          pikaDict_isArgExist                       PikaObj.c      
+32          pikaDict_getBytes                         PikaObj.c      
+32          pikaDict_getType                          PikaObj.c      
+32          pikaDict_getBytesSize                     PikaObj.c      
+32          pikaDict_deinit                           PikaObj.c      
+32          arg_setNext                               dataArg.h      
+32          link_deinit                               dataLink.c     
+32          link_deinit_stack                         dataLink.c     
+32          link_removeNode                           dataLink.c     
+32          link_removeNode_notDeinitNode             dataLink.c     
+32          arg_getType                               dataArg.h      
+32          constPool_getByOffset                     PikaVM.h       
+32          LibObj_deinit                             PikaCompiler.c 
+32          LibObj_staticLinkFile                     PikaCompiler.c 
+32          LibObj_listModules                        PikaCompiler.c 
+32          __foreach_handler_getModuleNum            PikaCompiler.c 
+32          LibObj_printModules                       PikaCompiler.c 
+32          New_PikaMaker                             PikaCompiler.c 
+32          pikaMaker_setPWD                          PikaCompiler.c 
+32          pikaMaker_printStates                     PikaCompiler.c 
+32          pikaMaker_linkCompiledModulesFullPath     PikaCompiler.c 
+32          pikaMaker_linkCompiledModules             PikaCompiler.c 
+32          pikafs_fclose                             PikaCompiler.c 
+32          arg_newStr                                dataArg.h      
+32          strsPopLine                               dataStrs.c     
+32          strsDeinit                                dataStrs.c     
+32          strsFilePreProcess                        dataStrs.c     
+32          arg_getNameHash                           dataArg.h      
+32          arg_getType                               dataArg.h      
+32          arg_newInt                                dataArg.h      
+32          arg_newPtr                                dataArg.h      
+32          arg_newStr                                dataArg.h      
+32          arg_setNext                               dataArg.h      
+32          arg_isSerialized                          dataArg.h      
+32          arg_getContent                            dataArg.h      
+32          args_deinit                               dataArgs.c     
+32          args_deinit_stack                         dataArgs.c     
+32          args_getSize                              dataArgs.c     
+32          args_isArgExist_hash                      dataArgs.c     
+32          args_isArgExist                           dataArgs.c     
+32          args_setArg                               dataArgs.c     
+32          args_getNode                              dataArgs.c     
+32          args_removeArg                            dataArgs.c     
+32          args_removeArg_notDeinitArg               dataArgs.c     
+32          args_cacheStr                             dataArgs.c     
+32          arg_newInt                                dataArg.h      
+32          arg_newFloat                              dataArg.h      
+32          arg_newStr                                dataArg.h      
+32          queue_init                                dataQueue.c    
+32          New_queue                                 dataQueue.c    
+32          queue_pushInt                             dataQueue.c    
+32          queue_popInt                              dataQueue.c    
+32          queue_pushFloat                           dataQueue.c    
+32          queue_popFloat                            dataQueue.c    
+32          queue_pushStr                             dataQueue.c    
+32          queue_popStr                              dataQueue.c    
+32          byteQueue_resetPeek                       dataQueue.c    
+32          byteQueue_dropAllPeeked                   dataQueue.c    
+32          linkNode_deinit                           dataLinkNode.c 
+32          arg_getType                               dataArg.h      
+32          arg_newStr                                dataArg.h      
+32          arg_isSerialized                          dataArg.h      
+32          arg_getContent                            dataArg.h      
+32          _stack_overflow_handler                   dataStack.c    
+32          stack_getSpStart                          dataStack.c    
+32          stack_getSpSizeStart                      dataStack.c    
+32          stack_reset                               dataStack.c    
+32          _stack_init                               dataStack.c    
+32          stack_init                                dataStack.c    
+32          stack_pushSize                            dataStack.c    
+32          stack_pushArg                             dataStack.c    
+32          stack_popArg_alloc                        dataStack.c    
+32          stack_popArg                              dataStack.c    
+32          pikaFree                                  dataMemory.c   
+32          New_queueObj                              dataQueueObj.c 
+32          queueObj_init                             dataQueueObj.c 
+32          pika_platform_malloc                      PikaPlatform.c 
+32          pika_platform_realloc                     PikaPlatform.c 
+32          pika_platform_free                        PikaPlatform.c 
+32          pika_user_malloc                          PikaPlatform.c 
+32          pika_user_free                            PikaPlatform.c 
+32          pika_platform_sleep_ms                    PikaPlatform.c 
+32          pika_platform_fflush                      PikaPlatform.c 
+32          pika_platform_putchar                     PikaPlatform.c 
+32          pika_platform_fopen                       PikaPlatform.c 
+32          pika_platform_fclose                      PikaPlatform.c 
+32          pika_platform_ftell                       PikaPlatform.c 
+32          pika_platform_getcwd                      PikaPlatform.c 
+32          pika_platform_chdir                       PikaPlatform.c 
+32          pika_platform_rmdir                       PikaPlatform.c 
+32          pika_platform_mkdir                       PikaPlatform.c 
+32          pika_platform_realpath                    PikaPlatform.c 
+32          pika_platform_remove                      PikaPlatform.c 
+32          pika_platform_rename                      PikaPlatform.c 
+32          pika_platform_thread_stop                 PikaPlatform.c 
+32          pika_platform_thread_start                PikaPlatform.c 
+32          pika_platform_thread_destroy              PikaPlatform.c 
+32          pika_platform_thread_exit                 PikaPlatform.c 
+32          pika_platform_thread_mutex_init           PikaPlatform.c 
+32          pika_platform_thread_mutex_lock           PikaPlatform.c 
+32          pika_platform_thread_mutex_trylock        PikaPlatform.c 
+32          pika_platform_thread_mutex_unlock         PikaPlatform.c 
+32          pika_platform_thread_mutex_destroy        PikaPlatform.c 
+32          pika_platform_thread_timer_usleep         PikaPlatform.c 
+32          arg_newStr                                dataArg.h      
+32          TokenStream_getSize                       PikaParser.c   
+32          TokenStream_pop                           PikaParser.c   
+32          Cursor_iterStart                          PikaParser.c   
+32          _Cursor_init                              PikaParser.c   
+32          Cursor_iterEnd                            PikaParser.c   
+32          Cursor_deinit                             PikaParser.c   
+32          _Cursor_parse                             PikaParser.c   
+32          _Cursor_beforeIter                        PikaParser.c   
+32          Token_isBranketStart                      PikaParser.c   
+32          Token_isBranketEnd                        PikaParser.c   
+32          Token_isBranket                           PikaParser.c   
+32          AST_getNodeAttr                           PikaParser.c   
+32          AST_setNodeBlock                          PikaParser.c   
+32          AST_getThisBlock                          PikaParser.c   
+32          AST_parseSubStmt                          PikaParser.c   
+32          Parser_getSubStmtNum                      PikaParser.c   
+32          Suger_not_in                              PikaParser.c   
+32          Suger_is_not                              PikaParser.c   
+32          AST_getBlockDeepthNow                     PikaParser.c   
+32          line2Ast                                  PikaParser.c   
+32          Parser_linePreProcess                     PikaParser.c   
+32          parser_lines2Asm                          PikaParser.c   
+32          pika_file2Asm                             PikaParser.c   
+32          parser_file2Doc                           PikaParser.c   
+32          parser_lines2Doc                          PikaParser.c   
+32          parser_ast2Asm                            PikaParser.c   
+32          AST_deinit                                PikaParser.c   
+32          parser_create                             PikaParser.c   
+32          parser_deinit                             PikaParser.c   
+32          strCountSign                              dataString.c   
+32          strGetLineNum                             dataString.c   
+32          strGetTokenNum                            dataString.c   
+32          strGetSize                                dataString.c   
+32          strEqu                                    dataString.c   
+32          strIsContain                              dataString.c   
+32          strCopy                                   dataString.c   
+32          arg_getType                               dataArg.h      
+32          arg_newInt                                dataArg.h      
+32          arg_newStr                                dataArg.h      
+32          arg_newBytes                              dataArg.h      
+32          arg_isSerialized                          dataArg.h      
+32          arg_getIsKeyword                          dataArg.h      
+32          arg_getIsStarred                          dataArg.h      
+32          arg_getIsDoubleStarred                    dataArg.h      
+32          arg_getContent                            dataArg.h      
+32          obj_getFlag                               PikaObj.h      
+32          obj_setFlag                               PikaObj.h      
+32          arg_newObj                                PikaObj.h      
+32          constPool_getByOffset                     PikaVM.h       
+32          PikaVMFrame_getConstWithInstructUnit      PikaVM.h       
+32          instructArray_getByOffset                 PikaVM.h       
+32          PikaVMFrame_getInstructUnitWithOffset     PikaVM.h       
+32          pika_GIL_ENTER                            PikaVM.c       
+32          _VM_lock_init                             PikaVM.c       
+32          _VMEvent_deinit                           PikaVM.c       
+32          PikaVMFrame_getInstructWithOffset         PikaVM.c       
+32          PikaVMFrame_getConstWithOffset            PikaVM.c       
+32          arg_getLen                                PikaVM.c       
+32          byteCodeFrame_getNameHash                 PikaVM.c       
+32          _OPT_SUB                                  PikaVM.c       
+32          _cache_bcf_fn                             PikaVM.c       
+32          _cache_bcf_fn_bc                          PikaVM.c       
+32          constPool_update                          PikaVM.c       
+32          constPool_deinit                          PikaVM.c       
+32          constPool_getNext                         PikaVM.c       
+32          byteCodeFrame_init                        PikaVM.c       
+32          byteCodeFrame_setName                     PikaVM.c       
+32          byteCodeFrame_loadByteCode                PikaVM.c       
+32          byteCodeFrame_deinit                      PikaVM.c       
+32          instructArray_deinit                      PikaVM.c       
+32          instructArray_append                      PikaVM.c       
+32          instructArray_update                      PikaVM.c       
+32          byteCodeFrame_print                       PikaVM.c       
+32          pika_hook_unused_stack_arg                PikaVM.c       
+32          pikaVM_runByteCodeFrame                   PikaVM.c       
+32          byteCodeFrame_printAsArray                PikaVM.c       
+32          arg_getNameHash                           dataArg.h      
+32          arg_getType                               dataArg.h      
+32          arg_newStr                                dataArg.h      
+32          arg_setNext                               dataArg.h      
+32          arg_getSize                               dataArg.h      
+32          arg_isSerialized                          dataArg.h      
+32          arg_getIsKeyword                          dataArg.h      
+32          arg_getIsWeakRef                          dataArg.h      
+32          arg_setIsWeakRef                          dataArg.h      
+32          arg_getContent                            dataArg.h      
+32          _arg_cache_push                           dataArg.c      
+32          arg_getTotleSize                          dataArg.c      
+32          arg_freeContent                           dataArg.c      
+32          arg_setName                               dataArg.c      
+32          arg_getBytes                              dataArg.c      
+32          arg_setNone                               dataArg.c      
+32          arg_getFloat                              dataArg.c      
+32          arg_getInt                                dataArg.c      
+32          arg_getPtr                                dataArg.c      
+32          arg_getStr                                dataArg.c      
+32          arg_getContentSize                        dataArg.c      
+32          arg_getHeapStruct                         dataArg.c      
+32          arg_deinit                                dataArg.c      
+24          argType_isIterable                        dataArg.h      
+24          shHistory_getPrev                         PikaObj.c      
+24          shHistory_getNext                         PikaObj.c      
+24          obj_enableGC                              PikaObj.c      
+24          LexToken_update                           PikaParser.c   
+24          argType_isEqual                           dataArg.h      
+24          PikaVMFrame_getInstructArraySize          PikaVM.h       
+24          PikaVMFrame_getInstructNow                PikaVM.h       
+24          constPool_getNow                          PikaVM.c       
+24          instructArray_getNow                      PikaVM.c       
+24          instructArray_getNext                     PikaVM.c       
+16          arg_setType                               dataArg.h      
+16          arg_newNone                               dataArg.h      
+16          argType_isObject                          dataArg.h      
+16          argType_isCallable                        dataArg.h      
+16          argType_isObjectMethod                    dataArg.h      
+16          argType_isObjectMethodActive              dataArg.h      
+16          argType_isConstructor                     dataArg.h      
+16          obj_clearFlag                             PikaObj.h      
+16          obj_refcntDec                             PikaObj.h      
+16          obj_refcntInc                             PikaObj.h      
+16          obj_refcntNow                             PikaObj.h      
+16          obj_getClass                              PikaObj.c      
+16          disable_raw_mode                          PikaObj.c      
+16          shHistory_get                             PikaObj.c      
+16          pikaShellSetEcho                          PikaObj.c      
+16          pikaGC_getLast                            PikaObj.c      
+16          pikaGC_count                              PikaObj.c      
+16          obj_checkAlive                            PikaObj.c      
+16          pikaGC_checkThreshold                     PikaObj.c      
+16          pikaGC_append                             PikaObj.c      
+16          pikaGC_lock                               PikaObj.c      
+16          pikaGC_unlock                             PikaObj.c      
+16          pikaGC_islock                             PikaObj.c      
+16          pika_printVersion                         PikaObj.c      
+16          builtins_ord                              PikaObj.c      
+16          _check_no_buff_format                     PikaObj.c      
+16          obj_getBuiltins                           PikaObj.c      
+16          New_PikaList                              PikaObj.c      
+16          New_PikaTuple                             PikaObj.c      
+16          _sub_I_00100_0                            PikaObj.c      
+16          _sub_D_00100_1                            PikaObj.c      
+16          arg_getNext                               dataArg.h      
+16          link_init                                 dataLink.c     
+16          _sub_I_00100_0                            dataLink.c     
+16          _sub_D_00100_1                            dataLink.c     
+16          argType_isObject                          dataArg.h      
+16          instructUnit_getInstructIndex             PikaVM.h       
+16          constPool_getStart                        PikaVM.h       
+16          instructUnit_getSize                      PikaVM.h       
+16          _check_magic_code_pyo                     PikaCompiler.c 
+16          __handler_instructArray_output_none       PikaCompiler.c 
+16          _loadModuleDataWithIndex                  PikaCompiler.c 
+16          pikafs_fwrite                             PikaCompiler.c 
+16          _sub_I_00100_0                            PikaCompiler.c 
+16          _sub_D_00100_1                            PikaCompiler.c 
+16          New_strBuff                               dataStrs.c     
+16          _sub_I_00100_0                            dataStrs.c     
+16          _sub_D_00100_1                            dataStrs.c     
+16          arg_setType                               dataArg.h      
+16          arg_newNone                               dataArg.h      
+16          arg_getNext                               dataArg.h      
+16          _sub_I_00100_0                            dataArgs.c     
+16          _sub_D_00100_1                            dataArgs.c     
+16          _sub_I_00100_0                            BaseObj.c      
+16          _sub_D_00100_1                            BaseObj.c      
+16          byteQueue_getPeekedNumber                 dataQueue.c    
+16          byteQueue_peekAvailableCount              dataQueue.c    
+16          _sub_I_00100_0                            dataQueue.c    
+16          _sub_D_00100_1                            dataQueue.c    
+16          _sub_I_00100_0                            dataLinkNode.c 
+16          _sub_D_00100_1                            dataLinkNode.c 
+16          arg_setSerialized                         dataArg.h      
+16          argType_isObject                          dataArg.h      
+16          stack_popSize                             dataStack.c    
+16          stack_checkArg                            dataStack.c    
+16          stack_popPyload                           dataStack.c    
+16          stack_getTop                              dataStack.c    
+16          _sub_I_00100_0                            dataStack.c    
+16          _sub_D_00100_1                            dataStack.c    
+16          pikaMemNow                                dataMemory.c   
+16          pikaMemMax                                dataMemory.c   
+16          pikaMemMaxReset                           dataMemory.c   
+16          mem_pool_init                             dataMemory.c   
+16          _mem_cache_deinit                         dataMemory.c   
+16          mem_pool_deinit                           dataMemory.c   
+16          _sub_I_00100_0                            dataMemory.c   
+16          _sub_D_00100_1                            dataMemory.c   
+16          _sub_I_00100_0                            dataQueueObj.c 
+16          _sub_D_00100_1                            dataQueueObj.c 
+16          pika_platform_clear                       PikaPlatform.c 
+16          pika_platform_disable_irq_handle          PikaPlatform.c 
+16          pika_platform_enable_irq_handle           PikaPlatform.c 
+16          pika_is_locked_pikaMemory                 PikaPlatform.c 
+16          pika_platform_tick_from_millisecond       PikaPlatform.c 
+16          pika_platform_wait                        PikaPlatform.c 
+16          pika_platform_getchar                     PikaPlatform.c 
+16          pika_platform_thread_yield                PikaPlatform.c 
+16          pika_platform_thread_self                 PikaPlatform.c 
+16          pika_platform_thread_startup              PikaPlatform.c 
+16          pika_platform_thread_timer_init           PikaPlatform.c 
+16          pika_platform_thread_timer_now            PikaPlatform.c 
+16          pika_platform_reboot                      PikaPlatform.c 
+16          pika_platform_error_handle                PikaPlatform.c 
+16          pika_platform_panic_handle                PikaPlatform.c 
+16          pika_hook_instruct                        PikaPlatform.c 
+16          pika_hook_arg_cache_filter                PikaPlatform.c 
+16          pika_platform_abort_handler               PikaPlatform.c 
+16          pika_thread_idle_hook                     PikaPlatform.c 
+16          _sub_I_00100_0                            PikaPlatform.c 
+16          _sub_D_00100_1                            PikaPlatform.c 
+16          instructUnit_setBlockDeepth               PikaVM.h       
+16          instructUnit_setConstPoolIndex            PikaVM.h       
+16          instructUnit_setInvokeDeepth              PikaVM.h       
+16          instructUnit_setInstruct                  PikaVM.h       
+16          instructUnit_setIsNewLine                 PikaVM.h       
+16          constPool_getLastOffset                   PikaVM.h       
+16          Token_getType                             PikaParser.c   
+16          Token_getPyload                           PikaParser.c   
+16          LexToken_init                             PikaParser.c   
+16          AST_create                                PikaParser.c   
+16          _sub_I_00100_0                            PikaParser.c   
+16          _sub_D_00100_1                            PikaParser.c   
+16          strReplaceChar                            dataString.c   
+16          strGetLineSize                            dataString.c   
+16          _sub_I_00100_0                            dataString.c   
+16          _sub_D_00100_1                            dataString.c   
+16          arg_setType                               dataArg.h      
+16          arg_newNone                               dataArg.h      
+16          arg_setIsKeyword                          dataArg.h      
+16          arg_setIsStarred                          dataArg.h      
+16          arg_setIsDoubleStarred                    dataArg.h      
+16          argType_isObject                          dataArg.h      
+16          argType_isCallable                        dataArg.h      
+16          argType_isConstructor                     dataArg.h      
+16          argType_isNative                          dataArg.h      
+16          _argType_or                               dataArg.h      
+16          obj_clearFlag                             PikaObj.h      
+16          obj_refcntInc                             PikaObj.h      
+16          instructUnit_getBlockDeepth               PikaVM.h       
+16          instructUnit_getInvokeDeepth              PikaVM.h       
+16          instructUnit_getInstructIndex             PikaVM.h       
+16          instructUnit_getConstPoolIndex            PikaVM.h       
+16          instructUnit_getIsNewLine                 PikaVM.h       
+16          constPool_getStart                        PikaVM.h       
+16          instructArray_getStart                    PikaVM.h       
+16          instructArray_getSize                     PikaVM.h       
+16          instructUnit_getSize                      PikaVM.h       
+16          pika_GIL_isInit                           PikaVM.c       
+16          pika_GIL_EXIT                             PikaVM.c       
+16          pika_GIL_deinit                           PikaVM.c       
+16          _VM_is_first_lock                         PikaVM.c       
+16          _VMEvent_getVMCnt                         PikaVM.c       
+16          _VMEvent_getEventPickupCnt                PikaVM.c       
+16          _ecq_isEmpty                              PikaVM.c       
+16          _ecq_isFull                               PikaVM.c       
+16          VMSignal_getCtrl                          PikaVM.c       
+16          pika_vm_exit                              PikaVM.c       
+16          pika_vm_exit_await                        PikaVM.c       
+16          pika_vmSignal_setCtrlClear                PikaVM.c       
+16          PikaVMFrame_setErrorCode                  PikaVM.c       
+16          _checkLReg                                PikaVM.c       
+16          _getLRegIndex                             PikaVM.c       
+16          VM_instruction_handler_NON                PikaVM.c       
+16          VM_instruction_handler_EXP                PikaVM.c       
+16          VM_instruction_handler_NTR                PikaVM.c       
+16          VM_instruction_handler_BRK                PikaVM.c       
+16          VM_instruction_handler_CTN                PikaVM.c       
+16          instructUnit_getInstruct                  PikaVM.c       
+16          constPool_init                            PikaVM.c       
+16          instructArray_init                        PikaVM.c       
+16          instructUnit_init                         PikaVM.c       
+16          __find_ins_str_in_ins_set                 PikaVM.c       
+16          byteCodeFrame_getSize                     PikaVM.c       
+16          pika_debug_check_break_hash               PikaVM.c       
+16          _pikaVM_yield                             PikaVM.c       
+16          _sub_I_00100_0                            PikaVM.c       
+16          _sub_D_00100_1                            PikaVM.c       
+16          arg_setType                               dataArg.h      
+16          arg_getNext                               dataArg.h      
+16          arg_setSerialized                         dataArg.h      
+16          arg_setIsKeyword                          dataArg.h      
+16          argType_isObject                          dataArg.h      
+16          argType_isCallable                        dataArg.h      
+16          argType_isConstructor                     dataArg.h      
+16          _argType_or                               dataArg.h      
+16          obj_refcntDec                             PikaObj.h      
+16          obj_refcntInc                             PikaObj.h      
+16          _arg_cache_pop                            dataArg.c      
+16          arg_init_stack                            dataArg.c      
+16          arg_totleSize                             dataArg.c      
+16          New_arg                                   dataArg.c      
+16          _sub_I_00100_0                            dataArg.c      
+16          _sub_D_00100_1                            dataArg.c      
+16          _sub_I_00100_0                            TinyObj.c      
+16          _sub_D_00100_1                            TinyObj.c      

BIN
port/linux/test/python/PikaUI/pikascript-api/PikaUI.py.o


BIN
port/linux/test/python/PikaUI/pikascript-api/PikaUI_GPU_text.py.o


BIN
port/linux/test/python/PikaUI/pikascript-api/pikaModules_cache.py.a


BIN
port/linux/test/python/PikaUI/pikascript-api/test_page.py.o


Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików