Changeset 15307 in webkit for trunk/JavaScriptCore/API/JSInternalStringRef.cpp
- Timestamp:
- Jul 10, 2006, 10:41:32 AM (19 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/JSInternalStringRef.cpp
r15286 r15307 26 26 27 27 #include "APICast.h" 28 #include "JS StringBufferRef.h"28 #include "JSInternalStringRef.h" 29 29 30 30 #include <kjs/JSLock.h> … … 37 37 using namespace KJS; 38 38 39 JSValueRef JSStringMake(JS StringBufferRef buffer)39 JSValueRef JSStringMake(JSInternalStringRef buffer) 40 40 { 41 41 JSLock lock; … … 44 44 } 45 45 46 JS StringBufferRef JSStringBufferCreate(const JSChar* chars, size_t numChars)46 JSInternalStringRef JSInternalStringCreate(const JSChar* chars, size_t numChars) 47 47 { 48 48 JSLock lock; … … 50 50 } 51 51 52 JS StringBufferRef JSStringBufferCreateUTF8(const char* string)52 JSInternalStringRef JSInternalStringCreateUTF8(const char* string) 53 53 { 54 54 JSLock lock; … … 58 58 } 59 59 60 JS StringBufferRef JSStringBufferRetain(JSStringBufferRef buffer)60 JSInternalStringRef JSInternalStringRetain(JSInternalStringRef buffer) 61 61 { 62 62 UString::Rep* rep = toJS(buffer); … … 64 64 } 65 65 66 void JS StringBufferRelease(JSStringBufferRef buffer)66 void JSInternalStringRelease(JSInternalStringRef buffer) 67 67 { 68 68 JSLock lock; … … 71 71 } 72 72 73 JS StringBufferRef JSValueCopyStringValue(JSContextRef context, JSValueRef value)73 JSInternalStringRef JSValueCopyStringValue(JSContextRef context, JSValueRef value) 74 74 { 75 75 JSLock lock; … … 77 77 ExecState* exec = toJS(context); 78 78 79 JS StringBufferRef charBufferRef = toRef(jsValue->toString(exec).rep()->ref());79 JSInternalStringRef charBufferRef = toRef(jsValue->toString(exec).rep()->ref()); 80 80 if (exec->hadException()) 81 81 exec->clearException(); … … 83 83 } 84 84 85 size_t JS StringBufferGetLength(JSStringBufferRef buffer)85 size_t JSInternalStringGetLength(JSInternalStringRef buffer) 86 86 { 87 87 UString::Rep* rep = toJS(buffer); … … 89 89 } 90 90 91 const JSChar* JS StringBufferGetCharactersPtr(JSStringBufferRef buffer)91 const JSChar* JSInternalStringGetCharactersPtr(JSInternalStringRef buffer) 92 92 { 93 93 UString::Rep* rep = toJS(buffer); … … 95 95 } 96 96 97 void JS StringBufferGetCharacters(JSStringBufferRef inBuffer, JSChar* outBuffer, size_t numChars)97 void JSInternalStringGetCharacters(JSInternalStringRef inBuffer, JSChar* outBuffer, size_t numChars) 98 98 { 99 99 UString::Rep* rep = toJS(inBuffer); … … 103 103 } 104 104 105 size_t JS StringBufferGetMaxLengthUTF8(JSStringBufferRef buffer)105 size_t JSInternalStringGetMaxLengthUTF8(JSInternalStringRef buffer) 106 106 { 107 107 UString::Rep* rep = toJS(buffer); … … 111 111 } 112 112 113 size_t JS StringBufferGetCharactersUTF8(JSStringBufferRef inBuffer, char* outBuffer, size_t bufferSize)113 size_t JSInternalStringGetCharactersUTF8(JSInternalStringRef inBuffer, char* outBuffer, size_t bufferSize) 114 114 { 115 115 JSLock lock; … … 122 122 } 123 123 124 bool JS StringBufferIsEqual(JSStringBufferRef a, JSStringBufferRef b)124 bool JSInternalStringIsEqual(JSInternalStringRef a, JSInternalStringRef b) 125 125 { 126 126 UString::Rep* aRep = toJS(a); … … 130 130 } 131 131 132 bool JS StringBufferIsEqualUTF8(JSStringBufferRef a, const char* b)132 bool JSInternalStringIsEqualUTF8(JSInternalStringRef a, const char* b) 133 133 { 134 JS StringBufferRef bBuf = JSStringBufferCreateUTF8(b);135 bool result = JS StringBufferIsEqual(a, bBuf);136 JS StringBufferRelease(bBuf);134 JSInternalStringRef bBuf = JSInternalStringCreateUTF8(b); 135 bool result = JSInternalStringIsEqual(a, bBuf); 136 JSInternalStringRelease(bBuf); 137 137 138 138 return result; … … 140 140 141 141 #if defined(__APPLE__) 142 JS StringBufferRef JSStringBufferCreateCF(CFStringRef string)142 JSInternalStringRef JSInternalStringCreateCF(CFStringRef string) 143 143 { 144 144 JSLock lock; … … 157 157 } 158 158 159 CFStringRef CFStringCreateWithJS StringBuffer(CFAllocatorRef alloc, JSStringBufferRef buffer)159 CFStringRef CFStringCreateWithJSInternalString(CFAllocatorRef alloc, JSInternalStringRef buffer) 160 160 { 161 161 UString::Rep* rep = toJS(buffer);
Note:
See TracChangeset
for help on using the changeset viewer.