Ignore:
Timestamp:
Jul 10, 2006, 10:41:32 AM (19 years ago)
Author:
ggaren
Message:

Approved by Maciej, Darin.


Renamed JSStringBufferRef to JSInternalStringRef. "Internal string" means the
JavaScript engine's internal string representation, which is the most
low-level and efficient representation to use when interfacing with JavaScript.

  • API/APICast.h: (toJS): (toRef):
  • API/JSBase.h:
  • API/JSCallbackObject.cpp: (KJS::JSCallbackObject::getOwnPropertySlot): (KJS::JSCallbackObject::put): (KJS::JSCallbackObject::deleteProperty): (KJS::JSCallbackObject::staticValueGetter): (KJS::JSCallbackObject::callbackGetter):
  • API/JSContextRef.cpp: (JSEvaluate): (JSCheckSyntax):
  • API/JSContextRef.h:
  • API/JSInternalStringRef.cpp: Added. (JSStringMake): (JSInternalStringCreate): (JSInternalStringCreateUTF8): (JSInternalStringRetain): (JSInternalStringRelease): (JSValueCopyStringValue): (JSInternalStringGetLength): (JSInternalStringGetCharactersPtr): (JSInternalStringGetCharacters): (JSInternalStringGetMaxLengthUTF8): (JSInternalStringGetCharactersUTF8): (JSInternalStringIsEqual): (JSInternalStringIsEqualUTF8): (JSInternalStringCreateCF): (CFStringCreateWithJSInternalString):
  • API/JSInternalStringRef.h: Added.
  • API/JSNode.c: (JSNodePrototype_appendChild): (JSNode_getNodeType): (JSNode_getChildNodes): (JSNode_getFirstChild):
  • API/JSNodeList.c: (JSNodeList_length): (JSNodeList_getProperty):
  • API/JSObjectRef.cpp: (JSFunctionMakeWithBody): (JSObjectGetDescription): (JSObjectHasProperty): (JSObjectGetProperty): (JSObjectSetProperty): (JSObjectDeleteProperty): (JSPropertyEnumeratorGetNext): (JSPropertyListAdd):
  • API/JSObjectRef.h:
  • API/JSStringBufferRef.cpp: Removed.
  • API/JSStringBufferRef.h: Removed.
  • API/JSValueRef.h:
  • API/JavaScriptCore.h:
  • API/minidom.c: (main): (print):
  • API/testapi.c: (assertEqualsAsUTF8String): (assertEqualsAsCharactersPtr): (assertEqualsAsCharacters): (MyObject_hasProperty): (MyObject_getProperty): (MyObject_setProperty): (MyObject_deleteProperty): (MyObject_getPropertyList): (print_callAsFunction): (myConstructor_callAsConstructor): (main):
  • JavaScriptCore.exp:
  • JavaScriptCore.xcodeproj/project.pbxproj:
File:
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/API/JSInternalStringRef.cpp

    r15286 r15307  
    2626
    2727#include "APICast.h"
    28 #include "JSStringBufferRef.h"
     28#include "JSInternalStringRef.h"
    2929
    3030#include <kjs/JSLock.h>
     
    3737using namespace KJS;
    3838
    39 JSValueRef JSStringMake(JSStringBufferRef buffer)
     39JSValueRef JSStringMake(JSInternalStringRef buffer)
    4040{
    4141    JSLock lock;
     
    4444}
    4545
    46 JSStringBufferRef JSStringBufferCreate(const JSChar* chars, size_t numChars)
     46JSInternalStringRef JSInternalStringCreate(const JSChar* chars, size_t numChars)
    4747{
    4848    JSLock lock;
     
    5050}
    5151
    52 JSStringBufferRef JSStringBufferCreateUTF8(const char* string)
     52JSInternalStringRef JSInternalStringCreateUTF8(const char* string)
    5353{
    5454    JSLock lock;
     
    5858}
    5959
    60 JSStringBufferRef JSStringBufferRetain(JSStringBufferRef buffer)
     60JSInternalStringRef JSInternalStringRetain(JSInternalStringRef buffer)
    6161{
    6262    UString::Rep* rep = toJS(buffer);
     
    6464}
    6565
    66 void JSStringBufferRelease(JSStringBufferRef buffer)
     66void JSInternalStringRelease(JSInternalStringRef buffer)
    6767{
    6868    JSLock lock;
     
    7171}
    7272
    73 JSStringBufferRef JSValueCopyStringValue(JSContextRef context, JSValueRef value)
     73JSInternalStringRef JSValueCopyStringValue(JSContextRef context, JSValueRef value)
    7474{
    7575    JSLock lock;
     
    7777    ExecState* exec = toJS(context);
    7878
    79     JSStringBufferRef charBufferRef = toRef(jsValue->toString(exec).rep()->ref());
     79    JSInternalStringRef charBufferRef = toRef(jsValue->toString(exec).rep()->ref());
    8080    if (exec->hadException())
    8181        exec->clearException();
     
    8383}
    8484
    85 size_t JSStringBufferGetLength(JSStringBufferRef buffer)
     85size_t JSInternalStringGetLength(JSInternalStringRef buffer)
    8686{
    8787    UString::Rep* rep = toJS(buffer);
     
    8989}
    9090
    91 const JSChar* JSStringBufferGetCharactersPtr(JSStringBufferRef buffer)
     91const JSChar* JSInternalStringGetCharactersPtr(JSInternalStringRef buffer)
    9292{
    9393    UString::Rep* rep = toJS(buffer);
     
    9595}
    9696
    97 void JSStringBufferGetCharacters(JSStringBufferRef inBuffer, JSChar* outBuffer, size_t numChars)
     97void JSInternalStringGetCharacters(JSInternalStringRef inBuffer, JSChar* outBuffer, size_t numChars)
    9898{
    9999    UString::Rep* rep = toJS(inBuffer);
     
    103103}
    104104
    105 size_t JSStringBufferGetMaxLengthUTF8(JSStringBufferRef buffer)
     105size_t JSInternalStringGetMaxLengthUTF8(JSInternalStringRef buffer)
    106106{
    107107    UString::Rep* rep = toJS(buffer);
     
    111111}
    112112
    113 size_t JSStringBufferGetCharactersUTF8(JSStringBufferRef inBuffer, char* outBuffer, size_t bufferSize)
     113size_t JSInternalStringGetCharactersUTF8(JSInternalStringRef inBuffer, char* outBuffer, size_t bufferSize)
    114114{
    115115    JSLock lock;
     
    122122}
    123123
    124 bool JSStringBufferIsEqual(JSStringBufferRef a, JSStringBufferRef b)
     124bool JSInternalStringIsEqual(JSInternalStringRef a, JSInternalStringRef b)
    125125{
    126126    UString::Rep* aRep = toJS(a);
     
    130130}
    131131
    132 bool JSStringBufferIsEqualUTF8(JSStringBufferRef a, const char* b)
     132bool JSInternalStringIsEqualUTF8(JSInternalStringRef a, const char* b)
    133133{
    134     JSStringBufferRef bBuf = JSStringBufferCreateUTF8(b);
    135     bool result = JSStringBufferIsEqual(a, bBuf);
    136     JSStringBufferRelease(bBuf);
     134    JSInternalStringRef bBuf = JSInternalStringCreateUTF8(b);
     135    bool result = JSInternalStringIsEqual(a, bBuf);
     136    JSInternalStringRelease(bBuf);
    137137   
    138138    return result;
     
    140140
    141141#if defined(__APPLE__)
    142 JSStringBufferRef JSStringBufferCreateCF(CFStringRef string)
     142JSInternalStringRef JSInternalStringCreateCF(CFStringRef string)
    143143{
    144144    JSLock lock;
     
    157157}
    158158
    159 CFStringRef CFStringCreateWithJSStringBuffer(CFAllocatorRef alloc, JSStringBufferRef buffer)
     159CFStringRef CFStringCreateWithJSInternalString(CFAllocatorRef alloc, JSInternalStringRef buffer)
    160160{
    161161    UString::Rep* rep = toJS(buffer);
Note: See TracChangeset for help on using the changeset viewer.