@@ -2020,7 +2020,7 @@ napi_status napi_get_and_clear_last_exception(napi_env e, napi_value* result) {
2020
2020
return napi_ok;
2021
2021
}
2022
2022
2023
- napi_status napi_create_buffer (napi_env e, size_t size, char ** data,
2023
+ napi_status napi_create_buffer (napi_env e, size_t size, void ** data,
2024
2024
napi_value* result) {
2025
2025
NAPI_PREAMBLE (e);
2026
2026
CHECK_ARG (data);
@@ -2038,13 +2038,14 @@ napi_status napi_create_buffer(napi_env e, size_t size, char** data,
2038
2038
return GET_RETURN_STATUS ();
2039
2039
}
2040
2040
2041
- napi_status napi_create_external_buffer (napi_env e, size_t size, char * data,
2041
+ napi_status napi_create_external_buffer (napi_env e, size_t size, void * data,
2042
2042
napi_finalize finalize_cb,
2043
2043
napi_value* result) {
2044
2044
NAPI_PREAMBLE (e);
2045
2045
CHECK_ARG (result);
2046
2046
2047
- auto maybe = node::Buffer::New (v8impl::V8IsolateFromJsEnv (e), data, size,
2047
+ auto maybe = node::Buffer::New (v8impl::V8IsolateFromJsEnv (e),
2048
+ static_cast <char *>(data), size,
2048
2049
(node::Buffer::FreeCallback)finalize_cb, nullptr );
2049
2050
2050
2051
CHECK_MAYBE_EMPTY (maybe, napi_generic_failure);
@@ -2053,12 +2054,13 @@ napi_status napi_create_external_buffer(napi_env e, size_t size, char* data,
2053
2054
return GET_RETURN_STATUS ();
2054
2055
}
2055
2056
2056
- napi_status napi_create_buffer_copy (napi_env e, const char * data,
2057
+ napi_status napi_create_buffer_copy (napi_env e, const void * data,
2057
2058
size_t size, napi_value* result) {
2058
2059
NAPI_PREAMBLE (e);
2059
2060
CHECK_ARG (result);
2060
2061
2061
- auto maybe = node::Buffer::Copy (v8impl::V8IsolateFromJsEnv (e), data, size);
2062
+ auto maybe = node::Buffer::Copy (v8impl::V8IsolateFromJsEnv (e),
2063
+ static_cast <const char *>(data), size);
2062
2064
2063
2065
CHECK_MAYBE_EMPTY (maybe, napi_generic_failure);
2064
2066
@@ -2074,7 +2076,7 @@ napi_status napi_is_buffer(napi_env e, napi_value v, bool* result) {
2074
2076
return GET_RETURN_STATUS ();
2075
2077
}
2076
2078
2077
- napi_status napi_get_buffer_info (napi_env e, napi_value v, char ** data,
2079
+ napi_status napi_get_buffer_info (napi_env e, napi_value v, void ** data,
2078
2080
size_t * length) {
2079
2081
NAPI_PREAMBLE (e);
2080
2082
0 commit comments