July 30, 2018 Casting a pointer and length value as a dynamic array | ||||
---|---|---|---|---|
| ||||
I need this to port a C++ code to D (a compression algorithm known as LZHAM), and the easiest way to deal with it would be that. The ADLER32 and CRC32 algorithms had to be ditched, and while I could rewrite the former to make sense (used some form of "vectorization") I would like to use the standard library's implementation for the latter. |
July 30, 2018 Re: Casting a pointer and length value as a dynamic array | ||||
---|---|---|---|---|
| ||||
Posted in reply to solidstate1991 | On Monday, 30 July 2018 at 22:22:39 UTC, solidstate1991 wrote:
> I need this to port a C++ code to D (a compression algorithm known as LZHAM), and the easiest way to deal with it would be that. The ADLER32 and CRC32 algorithms had to be ditched, and while I could rewrite the former to make sense (used some form of "vectorization") I would like to use the standard library's implementation for the latter.
int[] as_array(int* ptr, size_t len) {
return ptr[0 .. len];
}
|
Copyright © 1999-2021 by the D Language Foundation