Changeset 15376 in webkit for trunk/JavaScriptCore/API/JSInternalStringRef.cpp
- Timestamp:
- Jul 12, 2006, 1:12:08 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/JSInternalStringRef.cpp
r15328 r15376 37 37 using namespace KJS; 38 38 39 JSValueRef JS StringMake(JSInternalStringRef string)39 JSValueRef JSValueMakeString(JSStringRef string) 40 40 { 41 41 JSLock lock; … … 44 44 } 45 45 46 JS InternalStringRef JSInternalStringCreate(const JSChar* chars, size_t numChars)46 JSStringRef JSStringCreateWithCharacters(const JSChar* chars, size_t numChars) 47 47 { 48 48 JSLock lock; … … 50 50 } 51 51 52 JS InternalStringRef JSInternalStringCreateUTF8(const char* string)52 JSStringRef JSStringCreateWithUTF8CString(const char* string) 53 53 { 54 54 JSLock lock; … … 58 58 } 59 59 60 JS InternalStringRef JSInternalStringRetain(JSInternalStringRef string)60 JSStringRef JSStringRetain(JSStringRef string) 61 61 { 62 62 UString::Rep* rep = toJS(string); … … 64 64 } 65 65 66 void JS InternalStringRelease(JSInternalStringRef string)66 void JSStringRelease(JSStringRef string) 67 67 { 68 68 JSLock lock; … … 71 71 } 72 72 73 JS InternalStringRef JSValueCopyStringValue(JSContextRef context, JSValueRef value)73 JSStringRef JSValueToStringCopy(JSContextRef context, JSValueRef value) 74 74 { 75 75 JSLock lock; … … 77 77 ExecState* exec = toJS(context); 78 78 79 JS InternalStringRef stringRef = toRef(jsValue->toString(exec).rep()->ref());79 JSStringRef stringRef = toRef(jsValue->toString(exec).rep()->ref()); 80 80 if (exec->hadException()) 81 81 exec->clearException(); … … 83 83 } 84 84 85 size_t JS InternalStringGetLength(JSInternalStringRef string)85 size_t JSStringGetLength(JSStringRef string) 86 86 { 87 87 UString::Rep* rep = toJS(string); … … 89 89 } 90 90 91 const JSChar* JS InternalStringGetCharactersPtr(JSInternalStringRef string)91 const JSChar* JSStringGetCharactersPtr(JSStringRef string) 92 92 { 93 93 UString::Rep* rep = toJS(string); … … 95 95 } 96 96 97 void JSInternalStringGetCharacters(JSInternalStringRef string, JSChar* buffer, size_t numChars) 98 { 99 UString::Rep* rep = toJS(string); 100 const JSChar* data = reinterpret_cast<const JSChar*>(rep->data()); 101 102 memcpy(buffer, data, numChars * sizeof(JSChar)); 103 } 104 105 size_t JSInternalStringGetMaxLengthUTF8(JSInternalStringRef string) 97 size_t JSStringGetMaximumUTF8CStringSize(JSStringRef string) 106 98 { 107 99 UString::Rep* rep = toJS(string); … … 111 103 } 112 104 113 size_t JS InternalStringGetCharactersUTF8(JSInternalStringRef string, char* buffer, size_t bufferSize)105 size_t JSStringGetUTF8CString(JSStringRef string, char* buffer, size_t bufferSize) 114 106 { 115 107 JSLock lock; … … 122 114 } 123 115 124 bool JS InternalStringIsEqual(JSInternalStringRef a, JSInternalStringRef b)116 bool JSStringIsEqual(JSStringRef a, JSStringRef b) 125 117 { 126 118 UString::Rep* aRep = toJS(a); … … 130 122 } 131 123 132 bool JS InternalStringIsEqualUTF8(JSInternalStringRef a, const char* b)124 bool JSStringIsEqualToUTF8CString(JSStringRef a, const char* b) 133 125 { 134 JS InternalStringRef bBuf = JSInternalStringCreateUTF8(b);135 bool result = JS InternalStringIsEqual(a, bBuf);136 JS InternalStringRelease(bBuf);126 JSStringRef bBuf = JSStringCreateWithUTF8CString(b); 127 bool result = JSStringIsEqual(a, bBuf); 128 JSStringRelease(bBuf); 137 129 138 130 return result; … … 140 132 141 133 #if defined(__APPLE__) 142 JS InternalStringRef JSInternalStringCreateCF(CFStringRef string)134 JSStringRef JSStringCreateWithCFString(CFStringRef string) 143 135 { 144 136 JSLock lock; … … 157 149 } 158 150 159 CFStringRef CFStringCreateWithJSInternalString(CFAllocatorRef alloc, JSInternalStringRef string)151 CFStringRef JSStringCopyCFString(CFAllocatorRef alloc, JSStringRef string) 160 152 { 161 153 UString::Rep* rep = toJS(string);
Note:
See TracChangeset
for help on using the changeset viewer.