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 (5) 25 26#ifndef BMS_TASK_HEAP_SIZE 27#define BMS_TASK_HEAP_SIZE (64) 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 + 5000 + 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