wip: Implementing external function api
This commit is contained in:
@@ -80,6 +80,14 @@ typedef struct jerry_api_value_t
|
||||
};
|
||||
} jerry_api_value_t;
|
||||
|
||||
/**
|
||||
* Jerry external function handler type
|
||||
*/
|
||||
typedef bool (*jerry_external_handler_t) (const jerry_api_value_t *this_p,
|
||||
const jerry_api_value_t *args_p [],
|
||||
const int16_t args_cnt,
|
||||
jerry_api_value_t *ret_val_p);
|
||||
|
||||
extern EXTERN_C ssize_t
|
||||
jerry_api_string_to_char_buffer (const jerry_api_string_t *string_p,
|
||||
char *buffer_p,
|
||||
@@ -101,6 +109,8 @@ extern EXTERN_C
|
||||
jerry_api_string_t* jerry_api_create_string (const char *v);
|
||||
extern EXTERN_C
|
||||
jerry_api_object_t* jerry_api_create_object (void);
|
||||
extern EXTERN_C
|
||||
jerry_api_object_t* jerry_api_create_external_function (jerry_external_handler_t handler);
|
||||
|
||||
extern EXTERN_C
|
||||
bool jerry_api_is_function (const jerry_api_object_t *object_p);
|
||||
|
||||
Reference in New Issue
Block a user