Changeset 15168 in webkit for trunk/JavaScriptCore/API/JSStringBufferRef.cpp
- Timestamp:
- Jul 5, 2006, 12:10:49 PM (19 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/JSStringBufferRef.cpp
r15162 r15168 26 26 27 27 #include "APICast.h" 28 #include "JS CharBufferRef.h"28 #include "JSStringBufferRef.h" 29 29 30 30 #include <kjs/JSLock.h> … … 37 37 using namespace KJS; 38 38 39 JSValueRef JSStringMake(JS CharBufferRef buffer)39 JSValueRef JSStringMake(JSStringBufferRef buffer) 40 40 { 41 41 JSLock lock; … … 44 44 } 45 45 46 JS CharBufferRef JSCharBufferCreate(const JSChar* chars, size_t numChars)46 JSStringBufferRef JSStringBufferCreate(const JSChar* chars, size_t numChars) 47 47 { 48 48 JSLock lock; … … 50 50 } 51 51 52 JS CharBufferRef JSCharBufferCreateUTF8(const char* string)52 JSStringBufferRef JSStringBufferCreateUTF8(const char* string) 53 53 { 54 54 JSLock lock; … … 58 58 } 59 59 60 JS CharBufferRef JSCharBufferRetain(JSCharBufferRef buffer)60 JSStringBufferRef JSStringBufferRetain(JSStringBufferRef buffer) 61 61 { 62 62 UString::Rep* rep = toJS(buffer); … … 64 64 } 65 65 66 void JS CharBufferRelease(JSCharBufferRef buffer)66 void JSStringBufferRelease(JSStringBufferRef buffer) 67 67 { 68 68 JSLock lock; … … 71 71 } 72 72 73 JS CharBufferRef JSValueCopyStringValue(JSContextRef context, JSValueRef value)73 JSStringBufferRef JSValueCopyStringValue(JSContextRef context, JSValueRef value) 74 74 { 75 75 JSLock lock; … … 77 77 ExecState* exec = toJS(context); 78 78 79 JS CharBufferRef charBufferRef = toRef(jsValue->toString(exec).rep()->ref());79 JSStringBufferRef charBufferRef = toRef(jsValue->toString(exec).rep()->ref()); 80 80 if (exec->hadException()) 81 81 exec->clearException(); … … 83 83 } 84 84 85 size_t JS CharBufferGetLength(JSCharBufferRef buffer)85 size_t JSStringBufferGetLength(JSStringBufferRef buffer) 86 86 { 87 87 UString::Rep* rep = toJS(buffer); … … 89 89 } 90 90 91 const JSChar* JS CharBufferGetCharactersPtr(JSCharBufferRef buffer)91 const JSChar* JSStringBufferGetCharactersPtr(JSStringBufferRef buffer) 92 92 { 93 93 UString::Rep* rep = toJS(buffer); … … 95 95 } 96 96 97 void JS CharBufferGetCharacters(JSCharBufferRef inBuffer, JSChar* outBuffer, size_t numChars)97 void JSStringBufferGetCharacters(JSStringBufferRef inBuffer, JSChar* outBuffer, size_t numChars) 98 98 { 99 99 UString::Rep* rep = toJS(inBuffer); … … 103 103 } 104 104 105 size_t JS CharBufferGetMaxLengthUTF8(JSCharBufferRef buffer)105 size_t JSStringBufferGetMaxLengthUTF8(JSStringBufferRef buffer) 106 106 { 107 107 UString::Rep* rep = toJS(buffer); … … 111 111 } 112 112 113 size_t JS CharBufferGetCharactersUTF8(JSCharBufferRef inBuffer, char* outBuffer, size_t bufferSize)113 size_t JSStringBufferGetCharactersUTF8(JSStringBufferRef inBuffer, char* outBuffer, size_t bufferSize) 114 114 { 115 115 JSLock lock; … … 122 122 } 123 123 124 bool JS CharBufferIsEqual(JSCharBufferRef a, JSCharBufferRef b)124 bool JSStringBufferIsEqual(JSStringBufferRef a, JSStringBufferRef b) 125 125 { 126 126 UString::Rep* aRep = toJS(a); … … 130 130 } 131 131 132 bool JS CharBufferIsEqualUTF8(JSCharBufferRef a, const char* b)132 bool JSStringBufferIsEqualUTF8(JSStringBufferRef a, const char* b) 133 133 { 134 JS CharBufferRef bBuf = JSCharBufferCreateUTF8(b);135 bool result = JS CharBufferIsEqual(a, bBuf);136 JS CharBufferRelease(bBuf);134 JSStringBufferRef bBuf = JSStringBufferCreateUTF8(b); 135 bool result = JSStringBufferIsEqual(a, bBuf); 136 JSStringBufferRelease(bBuf); 137 137 138 138 return result; … … 140 140 141 141 #if defined(__APPLE__) 142 JS CharBufferRef JSCharBufferCreateWithCFString(CFStringRef string)142 JSStringBufferRef JSStringBufferCreateWithCFString(CFStringRef string) 143 143 { 144 144 JSLock lock; … … 157 157 } 158 158 159 CFStringRef CFStringCreateWithJS CharBuffer(CFAllocatorRef alloc, JSCharBufferRef buffer)159 CFStringRef CFStringCreateWithJSStringBuffer(CFAllocatorRef alloc, JSStringBufferRef buffer) 160 160 { 161 161 UString::Rep* rep = toJS(buffer);
Note:
See TracChangeset
for help on using the changeset viewer.