static int HttpRequest_Read(duk_context* ctx) { duk_push_this(ctx); HttpRequest* request = js_to_class_instance<HttpRequest>(ctx, -1, 0); if (!request->GetAvailableSize()) { duk_push_string(ctx, ""); return 1; } PODVector<unsigned char> buffer(request->GetAvailableSize()); request->Read(&buffer[0], buffer.Size()); duk_push_lstring(ctx, (const char*) &buffer[0], buffer.Size()); return 1; }