C/C++ Addon: Is argument a Buffer instance?

280 views
Skip to first unread message

Bodo Kaiser

unread,
Apr 13, 2013, 8:27:05 AM4/13/13
to nod...@googlegroups.com
Hello,

I want to move my bit operations parser from Js to C(++).

My current problem is that I do not know how to check if the argument is a buffer instance.
GetIndexedPropertiesExternalArrayDataType() returns an enum with the types but I am not sure what to do with it...

Local<Object> obj = args[0]->ToObject();
if (obj->GetIndexedPropertiesExternalArrayDataType() != kExternalFloatArray) return;



Bodo

mscdex

unread,
Apr 13, 2013, 8:40:09 AM4/13/13
to nodejs
On Apr 13, 8:27 am, Bodo Kaiser <bodo.kai...@enabre.com> wrote:
> My current problem is that I do not know how to check if the argument is a
> buffer instance.

Use Buffer::HasInstance: https://github.com/joyent/node/blob/v0.10/src/node_buffer.h#L73

Bodo Kaiser

unread,
Apr 13, 2013, 8:48:53 AM4/13/13
to nod...@googlegroups.com
Thank you. This worked.

https://gist.github.com/bodokaiser/5378187
> --
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to nod...@googlegroups.com
> To unsubscribe from this group, send email to
> nodejs+un...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>
> ---
> You received this message because you are subscribed to a topic in the Google Groups "nodejs" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/topic/nodejs/1Dlzq8qxKS8/unsubscribe?hl=en.
> To unsubscribe from this group and all its topics, send an email to nodejs+un...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

Reply all
Reply to author
Forward
0 new messages