Fixing Jerry interface declaration: making routines to be exported in C-linkage mode (i.e., adding 'extern "C"').
This commit is contained in:
+15
-9
@@ -84,19 +84,25 @@ extern const char *jerry_branch_name;
|
|||||||
*/
|
*/
|
||||||
typedef void (*jerry_error_callback_t) (jerry_fatal_code_t);
|
typedef void (*jerry_error_callback_t) (jerry_fatal_code_t);
|
||||||
|
|
||||||
extern void jerry_init (jerry_flag_t flags);
|
#ifdef __cplusplus
|
||||||
extern void jerry_cleanup (void);
|
# define EXTERN_C "C"
|
||||||
|
#else /* !__cplusplus */
|
||||||
|
# define EXTERN_C
|
||||||
|
#endif /* !__cplusplus */
|
||||||
|
|
||||||
extern void jerry_get_memory_limits (size_t *out_data_bss_brk_limit_p, size_t *out_stack_limit_p);
|
extern EXTERN_C void jerry_init (jerry_flag_t flags);
|
||||||
extern void jerry_reg_err_callback (jerry_error_callback_t callback);
|
extern EXTERN_C void jerry_cleanup (void);
|
||||||
|
|
||||||
extern jerry_ctx_t* jerry_new_ctx (void);
|
extern EXTERN_C void jerry_get_memory_limits (size_t *out_data_bss_brk_limit_p, size_t *out_stack_limit_p);
|
||||||
extern void jerry_cleanup_ctx (jerry_ctx_t*);
|
extern EXTERN_C void jerry_reg_err_callback (jerry_error_callback_t callback);
|
||||||
|
|
||||||
extern bool jerry_parse (jerry_ctx_t*, const char* source_p, size_t source_size);
|
extern EXTERN_C jerry_ctx_t* jerry_new_ctx (void);
|
||||||
extern jerry_completion_code_t jerry_run (jerry_ctx_t *);
|
extern EXTERN_C void jerry_cleanup_ctx (jerry_ctx_t*);
|
||||||
|
|
||||||
extern jerry_completion_code_t
|
extern EXTERN_C bool jerry_parse (jerry_ctx_t*, const char* source_p, size_t source_size);
|
||||||
|
extern EXTERN_C jerry_completion_code_t jerry_run (jerry_ctx_t *);
|
||||||
|
|
||||||
|
extern EXTERN_C jerry_completion_code_t
|
||||||
jerry_run_simple (const char *script_source,
|
jerry_run_simple (const char *script_source,
|
||||||
size_t script_source_size,
|
size_t script_source_size,
|
||||||
jerry_flag_t flags);
|
jerry_flag_t flags);
|
||||||
|
|||||||
Reference in New Issue
Block a user