On Thu, Sep 27, 2018 at 10:50 AM dan Med <litokis.ta...@gmail.com> wrote:
> When v8 calls the arraybufferappend method ? > ARRAYBUFFERAPPEND IS NOT DEFINED IN V8 IT IS NEVER CALLED. > > Il giorno mar 4 set 2018 alle ore 12:12 Graham Reeves < > gra...@grahamreeves.com> ha scritto: > >> memcpy is this >> memcpy( writable_destination, const_source, length_in_bytes ) >> >> if you're unsure what it's doing, expand the arguments so the code is >> more readable (shame on whoever wrote this :) >> memcpy(static_cast<char*>(buffer_->Data()) + bytes_used_, >> data,bytes_to_save); >> ... >> auto* Destination = static_cast<char*>(buffer_->Data()); // start of >> buffer >> Destination += bytes_used_; // offset from the start, same as Destination >> = &Destination[bytes_used_]; >> memcpy(Destination, data, bytes_to_save ); >> >> So to answer your question; >> >> > with this memcpy is it copying from data which is a const char pointer >> n bytes_to_save into the array buffer_ >> No, it's copying the number of bytes *bytes_to_save* FROM *data* (from >> the start) >> >> > into a specific offset from the array >> yes, into a specific offset from the start of the array *Buffer->Data* >> >> This isn't a v8 specific question, so you may get a better response for >> general C/++ questions on http://www.stackoverflow.com :) >> >> >> On Monday, 3 September 2018 19:55:35 UTC+1, dan Med wrote: >>> >>> Can someone help me out ? >>> >>> Il giorno dom 2 set 2018 alle ore 11:26 <litoki...@gmail.com> ha >>> scritto: >>> >>>> memcpy(static_cast<char*>(buffer_->Data()) + bytes_used_, >>>> data,bytes_to_save); >>>> >>>> with this memcpy is it copying from data which is a const char pointer >>>> n bytes_to_save into the array buffer_ or into a specific offset from the >>>> array ? >>>> >>>> -- >>>> -- >>>> v8-users mailing list >>>> v8-u...@googlegroups.com >>>> http://groups.google.com/group/v8-users >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "v8-users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to v8-users+u...@googlegroups.com. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >> -- >> v8-users mailing list >> v8-users@googlegroups.com >> http://groups.google.com/group/v8-users >> --- >> You received this message because you are subscribed to the Google Groups >> "v8-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to v8-users+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > -- > -- > v8-users mailing list > v8-users@googlegroups.com > http://groups.google.com/group/v8-users > --- > You received this message because you are subscribed to the Google Groups > "v8-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to v8-users+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- -- v8-users mailing list v8-users@googlegroups.com http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to v8-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.