Home | History | Annotate | Download | only in cpp

Lines Matching refs:v8

15 #include <v8.h>
23 enum encoding ParseEncoding(v8::Handle<v8::Value> encoding_v, enum encoding _default) {
24 v8::HandleScope scope;
28 v8::String::Utf8Value encoding(encoding_v->ToString());
51 v8::Local<v8::Value> Encode(const void *buf, size_t len, enum encoding encoding) {
52 v8::HandleScope scope;
54 if (!len) return scope.Close(v8::String::Empty());
63 v8::Local<v8::String> chunk = v8::String::New(twobytebuf, len);
69 v8::Local<v8::String> chunk = v8::String::New((const char*)buf, len);
74 ssize_t DecodeBytes(v8::Handle<v8::Value> val, enum encoding encoding) {
75 v8::HandleScope scope;
84 v8::Local<v8::String> str = val->ToString();
98 v8::Handle<v8::Value> val,
100 v8::HandleScope scope;
104 // http://code.google.com/p/v8/issues/detail?id=270
105 // http://groups.google.com/group/v8-dev/browse_thread/thread/dba28a81d9215291/ece2b50a3b4022c
106 // http://groups.google.com/group/v8-users/browse_thread/thread/1f83b0ba1f0a611
115 v8::Local<v8::String> str = val->ToString();
118 str->WriteUtf8(buf, buflen, NULL, v8::String::HINT_MANY_WRITES_EXPECTED);
123 str->WriteAscii(buf, 0, buflen, v8::String::HINT_MANY_WRITES_EXPECTED);
133 str->Write(twobytebuf, 0, buflen, v8::String::HINT_MANY_WRITES_EXPECTED);