1 #ifndef CONFIG_JUPITER_H 2 #define CONFIG_JUPITER_H 3 4 #ifdef JERRY_FOR_IAR_CONFIG 5 6 #ifdef JERRY_IAR_JUPITER 7 8 #include "fcntl.h" 9 #include "unistd.h" 10 #include "sys/stat.h" 11 #include "dirent.h" 12 #include "ohos_types.h" 13 14 // Maximum size for js and snapshot file 15 #ifndef INPUTJS_BUFFER_SIZE 16 #define INPUTJS_BUFFER_SIZE (32 * 1024) 17 #endif /* INPUTJS_BUFFER_SIZE */ 18 19 #ifndef SNAPSHOT_BUFFER_SIZE 20 #define SNAPSHOT_BUFFER_SIZE (24 * 1024) 21 #endif /* SNAPSHOT_BUFFER_SIZE */ 22 23 #define CONVERTION_RATIO (1024) 24 #define CONTEXT_SIZE_FOR_TASK (3) 25 26 #ifndef BMS_TASK_HEAP_SIZE 27 #define BMS_TASK_HEAP_SIZE (48) 28 #endif /* BMS_TASK_HEAP_SIZE */ 29 30 #define BMS_TASK_CONTEXT_AND_HEAP_SIZE (BMS_TASK_HEAP_SIZE + CONTEXT_SIZE_FOR_TASK) 31 32 #ifndef JS_TASK_HEAP_SIZE 33 #define JS_TASK_HEAP_SIZE (64) 34 #endif /* JS_TASK_HEAP_SIZE */ 35 36 // >= 51400 + (64-48) * 1024 + 8 37 #define JS_TASK_CONTEXT_AND_HEAP_SIZE_BYTE (JS_TASK_HEAP_SIZE * CONVERTION_RATIO + 2248 + 16) 38 39 #ifndef JERRY_ENABLE_SNAPSHOT_VERSION_CHECK 40 #define JERRY_ENABLE_SNAPSHOT_VERSION_CHECK (1) 41 #endif /* JERRY_ENABLE_SNAPSHOT_VERSION_CHECK */ 42 43 #endif /* JERRY_IAR_JUPITER */ 44 45 #endif /* JERRY_FOR_IAR_CONFIG */ 46 47 #endif // CONFIG_JUPITER_H 48