Changeset 15168 in webkit for trunk/JavaScriptCore/API/JSStringBufferRef.h
- Timestamp:
- Jul 5, 2006, 12:10:49 PM (19 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/JSStringBufferRef.h
r15162 r15168 25 25 */ 26 26 27 #ifndef JS CharBufferRef_h28 #define JS CharBufferRef_h27 #ifndef JSStringBufferRef_h 28 #define JSStringBufferRef_h 29 29 30 30 #include "JSValueRef.h" … … 39 39 #endif 40 40 41 JS CharBufferRef JSCharBufferCreate(const JSChar* chars, size_t numChars);42 JS CharBufferRef JSCharBufferCreateUTF8(const char* string);41 JSStringBufferRef JSStringBufferCreate(const JSChar* chars, size_t numChars); 42 JSStringBufferRef JSStringBufferCreateUTF8(const char* string); 43 43 44 JS CharBufferRef JSCharBufferRetain(JSCharBufferRef buffer);45 void JS CharBufferRelease(JSCharBufferRef buffer);44 JSStringBufferRef JSStringBufferRetain(JSStringBufferRef buffer); 45 void JSStringBufferRelease(JSStringBufferRef buffer); 46 46 47 size_t JS CharBufferGetLength(JSCharBufferRef buffer);48 const JSChar* JS CharBufferGetCharactersPtr(JSCharBufferRef buffer);49 void JS CharBufferGetCharacters(JSCharBufferRef inBuffer, JSChar* outBuffer, size_t numChars);47 size_t JSStringBufferGetLength(JSStringBufferRef buffer); 48 const JSChar* JSStringBufferGetCharactersPtr(JSStringBufferRef buffer); 49 void JSStringBufferGetCharacters(JSStringBufferRef inBuffer, JSChar* outBuffer, size_t numChars); 50 50 51 size_t JS CharBufferGetMaxLengthUTF8(JSCharBufferRef buffer);51 size_t JSStringBufferGetMaxLengthUTF8(JSStringBufferRef buffer); 52 52 // Returns the number of bytes written into outBuffer, including the trailing '\0' 53 size_t JS CharBufferGetCharactersUTF8(JSCharBufferRef inBuffer, char* outBuffer, size_t bufferSize);53 size_t JSStringBufferGetCharactersUTF8(JSStringBufferRef inBuffer, char* outBuffer, size_t bufferSize); 54 54 55 bool JS CharBufferIsEqual(JSCharBufferRef a, JSCharBufferRef b);56 bool JS CharBufferIsEqualUTF8(JSCharBufferRef a, const char* b);55 bool JSStringBufferIsEqual(JSStringBufferRef a, JSStringBufferRef b); 56 bool JSStringBufferIsEqualUTF8(JSStringBufferRef a, const char* b); 57 57 58 58 #if defined(__APPLE__) 59 59 #include <CoreFoundation/CoreFoundation.h> 60 60 // CFString convenience methods 61 JS CharBufferRef JSCharBufferCreateWithCFString(CFStringRef string);62 CFStringRef CFStringCreateWithJS CharBuffer(CFAllocatorRef alloc, JSCharBufferRef buffer);61 JSStringBufferRef JSStringBufferCreateWithCFString(CFStringRef string); 62 CFStringRef CFStringCreateWithJSStringBuffer(CFAllocatorRef alloc, JSStringBufferRef buffer); 63 63 #endif // __APPLE__ 64 64 … … 67 67 #endif 68 68 69 #endif // JS CharBufferRef_h69 #endif // JSStringBufferRef_h
Note:
See TracChangeset
for help on using the changeset viewer.