GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — ios/NativeScript/runtime/OneByteStringResource.h at main · NativeScript/ios Expand file tree/ Copy pathOneByteStringResource.hMore file actions 32 lines (24 loc) · 905 Bytes / Copy pathOneByteStringResource.hFile metadata and controls32 lines (24 loc) · 905 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 #ifndef OneByteStringResource_h #define OneByteStringResource_h #include "Common.h" namespace tns { // A NUL-terminated UTF-8 copy of a JS string, stored in the same allocation as // the resource. V8 releases it through Dispose(), never through delete. class OneByteStringResource final : public v8::String::ExternalOneByteStringResource { public: static OneByteStringResource* NewUtf8Copy(v8::Isolate* isolate, v8::Local<v8::String> str); const char* data() const override; // The UTF-8 byte count plus the NUL, so it is never zero: V8 disposes a // zero-length resource as soon as it is handed one. size_t length() const override; protected: void Dispose() override; private: explicit OneByteStringResource(size_t length); ~OneByteStringResource() override = default; size_t length_; }; } #endif /* OneByteStringResource_h */ |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |