build on macOS
Hi, great jobs, I've been looking for a c++ lib for numpy long time.
There is still some small problem build it on Mac.
I don't have the permission to make a fork.
the changes should like below, I'm not sure whether (unsigned long long)
should be used
-------------------------------- src/cnpy++.cpp --------------------------------
index 0f0c81f..91258e6 100644
@@ -706,7 +706,7 @@ zip_int64_t cnpypp::detail::npzwrite_source_callback(void* userdata, void* data,
size_t bytes_written = 0;
if (parameters->header_bytes_remaining) {
auto const& npyheader = parameters->npyheader;
- auto const tbw = std::min(length, npyheader.size());
+ auto const tbw = std::min((unsigned long long)length, (unsigned long long )npyheader.size());
data_char = std::copy_n(
std::next(npyheader.cbegin(),
npyheader.size() - parameters->header_bytes_remaining),
@@ -719,7 +719,7 @@ zip_int64_t cnpypp::detail::npzwrite_source_callback(void* userdata, void* data,
parameters->buffer_size - parameters->bytes_buffer_written;
auto* const e =
std::copy_n(¶meters->buffer[parameters->bytes_buffer_written],
- std::min(buffer_tbw, length - bytes_written), data_char);
+ std::min((unsigned long long)buffer_tbw, (unsigned long long)(length - bytes_written)), data_char);
auto const bytes_written_from_buffer = std::distance(data_char, e);
parameters->bytes_buffer_written += bytes_written_from_buffer;
bytes_written += bytes_written_from_buffer;