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 #define INPUTJS_BUFFER_SIZE (32 * 1024) 16 #define SNAPSHOT_BUFFER_SIZE (24 * 1024) 17 #define CONVERTION_RATIO (1024) 18 #define CONTEXT_SIZE_FOR_TASK (3) 19 20 #ifndef BMS_TASK_HEAP_SIZE 21 #define BMS_TASK_HEAP_SIZE (48) 22 #endif /* BMS_TASK_HEAP_SIZE */ 23 24 #define BMS_TASK_CONTEXT_AND_HEAP_SIZE (BMS_TASK_HEAP_SIZE + CONTEXT_SIZE_FOR_TASK) 25 26 #ifndef JS_TASK_HEAP_SIZE 27 #define JS_TASK_HEAP_SIZE (64) 28 #endif /* JS_TASK_HEAP_SIZE */ 29 30 // >= 51400 + (64-48) * 1024 + 8 31 #define JS_TASK_CONTEXT_AND_HEAP_SIZE_BYTE (JS_TASK_HEAP_SIZE * CONVERTION_RATIO + 2248 + 16) 32 33 #endif /* JERRY_IAR_JUPITER */ 34 35 #endif /* JERRY_FOR_IAR_CONFIG */ 36 37 #endif // CONFIG_JUPITER_H 38