User Tools

Site Tools


dryos:cjson

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
dryos:cjson [2021/04/21 17:36] coondryos:cjson [2022/01/30 21:56] (current) coon
Line 1: Line 1:
 ====== cJson / jsonpg ====== ====== cJson / jsonpg ======
  
-===== JSON generator =====+===== JSON generator API ===== 
 +  * cJsonGenerator_Create 
 +  * cJsonGenerator_CreateForStream 
 +  * cJsonGenerator_Free 
 +  * cJsonGenerator_GetBuffer 
 +  * cJsonGenerator_GetBufferLength 
 +  * cJsonGenerator_WriteBeginArray 
 +  * cJsonGenerator_WriteBeginArrayField 
 +  * cJsonGenerator_WriteEndArray 
 +  * cJsonGenerator_WriteBeginObject 
 +  * cJsonGenerator_WriteBeginObjectField 
 +  * cJsonGenerator_WriteEndObject 
 +  * cJsonGenerator_WriteBoolField 
 +  * cJsonGenerator_WriteBoolValue 
 +  * cJsonGenerator_WriteIntegerField 
 +  * cJsonGenerator_WriteIntegerValue 
 +  * cJsonGenerator_WriteNullField 
 +  * cJsonGenerator_WriteRealField 
 +  * cJsonGenerator_WriteRealValue 
 +  * cJsonGenerator_WriteStringField 
 +  * cJsonGenerator_WriteStringValue
  
-===== JSON parser =====+===== JSON parser API ===== 
 +  * cJsonDocument_ParseFromBuffer 
 +  * cJsonDocument_ParseFromStream
  
 +===== Internal functions =====
 +== cJsonArrayList ==
 +  * cJsonArrayList_Create
 +  * cJsonArrayList_DisplaceBack
 +  * cJsonArrayList_DisplaceForward
 +  * cJsonArrayList_ExtendBufferIfNecessary
 +  * cJsonArrayList_Finalize
 +  * cJsonArrayList_Free
 +  * cJsonArrayList_Get
 +  * cJsonArrayList_GetCount
 +  * cJsonArrayList_Initialize
 +  * cJsonArrayList_Remove
 +  * cJsonArrayList_Replace
 +
 +== cJsonBufferInput ==
 +  * cJsonBufferInput_Create
 +  * cJsonBufferInput_Finalize
 +  * cJsonBufferInput_Free
 +  * cJsonBufferInput_Initialize
 +  * cJsonBufferInput_Read
 +
 +== cJsonBufferOutput ==
 +  * cJsonBufferOutput_Create
 +  * cJsonBufferOutput_ExtendBufferIfNecessary
 +  * cJsonBufferOutput_Finalize
 +  * cJsonBufferOutput_Free
 +  * cJsonBufferOutput_Initialize
 +  * cJsonBufferOutput_Write
 +
 +== cJsonCharProviderUtf8 ==
 +  * cJsonCharProviderUtf8_Create
 +  * cJsonCharProviderUtf8_Finalize
 +  * cJsonCharProviderUtf8_Free
 +  * cJsonCharProviderUtf8_Get
 +  * cJsonCharProviderUtf8_GetPosition
 +  * cJsonCharProviderUtf8_Initialize
 +  * cJsonCharProviderUtf8_Peek
 +  * cJsonCharProviderUtf8_ReadIfBufferEmpty
 +
 +== cJsonDocument ==
 +  * cJsonDocument_CreateNodeFromTokenType
 +  * cJsonDocument_FreeBuffer
 +  * cJsonDocument_GenerateArray
 +  * cJsonDocument_GenerateObject
 +  * cJsonDocument_GenerateRoot
 +  * cJsonDocument_GenerateToBuffer
 +  * cJsonDocument_GenerateToStream
 +  * cJsonDocument_ParseArray
 +  * cJsonDocument_ParseObject
 +  * cJsonDocument_ParseRoot
 +  * cJsonDocument_WriteFieldByNodeType
 +  * cJsonDocument_WriteValueByNodeType
 +
 +== cJsonGenerator ==
 +  * cJsonGenerator_BackupState
 +  * cJsonGenerator_BuildString
 +  * cJsonGenerator_WriteFieldTemplate
 +  * cJsonGenerator_Finalize
 +  * cJsonGenerator_Flush
 +  * cJsonGenerator_Free
 +  * cJsonGenerator_Initialize
 +  * cJsonGenerator_InitializeForBuffer
 +  * cJsonGenerator_InitializeForStream
 +  * cJsonGenerator_InitializeTextWriter
 +  * cJsonGenerator_PrepareWrite
 +  * cJsonGenerator_RestoreState
 +  * cJsonGenerator_VerifyCompleted
 +  * cJsonGenerator_VerifyField
 +  * cJsonGenerator_VerifyToken
 +  * cJsonGenerator_WriteRawValue
 +  * cJsonGenerator_WriteRawValueField
 +  * cJsonGenerator_WriteValueTemplate
 +
 +== cJsonHashTable ==
 +  * cJsonHashTable_AddToBucket
 +  * cJsonHashTable_Clear
 +  * cJsonHashTable_Create
 +  * cJsonHashTable_CreateItem
 +  * cJsonHashTable_Finalize
 +  * cJsonHashTable_FindItem
 +  * cJsonHashTable_Free
 +  * cJsonHashTable_FreeItem
 +  * cJsonHashTable_GetIterator
 +  * cJsonHashTable_Hash
 +  * cJsonHashTable_Initialize
 +  * cJsonHashTable_Rehash
 +  * cJsonHashTable_Remove
 +  * cJsonHashTable_RemoveFromBucket
 +  * cJsonHashTable_Set
 +
 +== cJsonLexer ==
 +  * cJsonLexer_AppendCharToToken
 +  * cJsonLexer_ClearBuffer
 +  * cJsonLexer_Create
 +  * cJsonLexer_DecodeUnicode
 +  * cJsonLexer_Finalize
 +  * cJsonLexer_Free
 +  * cJsonLexer_GetChar
 +  * cJsonLexer_GetCharIfTokenContinue
 +  * cJsonLexer_GetTokenString
 +  * cJsonLexer_Initialize
 +  * cJsonLexer_IsValueStart
 +  * cJsonLexer_Next
 +  * cJsonLexer_OnError
 +  * cJsonLexer_OnKeyword
 +  * cJsonLexer_OnNeutral
 +  * cJsonLexer_OnNumExp
 +  * cJsonLexer_OnNumExpSign
 +  * cJsonLexer_OnNumExpStart
 +  * cJsonLexer_OnNumFrac
 +  * cJsonLexer_OnNumFracStart
 +  * cJsonLexer_OnNumInt
 +  * cJsonLexer_OnNumIntZero
 +  * cJsonLexer_OnNumSign
 +  * cJsonLexer_OnStr
 +  * cJsonLexer_OnStrEscape
 +  * cJsonLexer_OnStrEscapeUnicode
 +
 +== cJsonNode ==
 +  * cJsonNode_AddToArray
 +  * cJsonNode_ClearArray
 +  * cJsonNode_ClearArray
 +  * cJsonNode_ClearObject
 +  * cJsonNode_Clone
 +  * cJsonNode_ContainsKeyInObject
 +  * cJsonNode_CreateObject
 +  * cJsonNode_DetachFromArray
 +  * cJsonNode_DetachFromObject
 +  * cJsonNode_Finalize
 +  * cJsonNode_Free
 +  * cJsonNode_GetArrayCount
 +  * cJsonNode_GetBigNumber
 +  * cJsonNode_GetFromArray
 +  * cJsonNode_GetFromObject
 +  * cJsonNode_GetInteger
 +  * cJsonNode_GetNodeType
 +  * cJsonNode_GetObjectIterator
 +  * cJsonNode_GetReal
 +  * cJsonNode_GetString
 +  * cJsonNode_InitializeArray
 +  * cJsonNode_InitializeBigNumber
 +  * cJsonNode_InitializeInteger
 +  * cJsonNode_InitializeKeyword
 +  * cJsonNode_InitializeObject
 +  * cJsonNode_InitializeReal
 +  * cJsonNode_InitializeString
 +  * cJsonNode_InsertToArray
 +  * cJsonNode_RemoveFromArray
 +  * cJsonNode_RemoveFromObject
 +  * cJsonNode_SetToObject
 +  * cJsonNode_ShallowCopy
 +
 +== cJsonObjectIterator ==
 +  * cJsonObjectIterator_GetKey
 +  * cJsonObjectIterator_GetMutableValue
 +  * cJsonObjectIterator_GetValue
 +  * cJsonObjectIterator_Next
 +
 +== cJsonParserStateStack ==
 +  * cJsonParserStateStack_CopyContent
 +  * cJsonParserStateStack_Create
 +  * cJsonParserStateStack_Finalize
 +  * cJsonParserStateStack_Free
 +  * cJsonParserStateStack_Initialize
 +  * cJsonParserStateStack_IsEmpty
 +  * cJsonParserStateStack_Pop
 +  * cJsonParserStateStack_Push
 +
 +== cJsonParser ==
 +  * cJsonParser_Close
 +  * cJsonParser_CreateFromBuffer
 +  * cJsonParser_CreateFromStream
 +  * cJsonParser_DecodeNumber
 +  * cJsonParser_Finalize
 +  * cJsonParser_Free
 +  * cJsonParser_GetEncoding
 +  * cJsonParser_GetFieldName
 +  * cJsonParser_GetInteger
 +  * cJsonParser_GetPosition
 +  * cJsonParser_GetRawValue
 +  * cJsonParser_GetReal
 +  * cJsonParser_GetString
 +  * cJsonParser_GetTokenType
 +  * cJsonParser_Initialize
 +  * cJsonParser_InitializeCharProvider
 +  * cJsonParser_InitializeFromBuffer
 +  * cJsonParser_InitializeFromStream
 +  * cJsonParser_InitializeLexer
 +  * cJsonParser_IsBigNumber
 +  * cJsonParser_PreRead
 +  * cJsonParser_Read
 +  * cJsonParser_ResolveEncoding
 +
 +== cJsonString ==
 +  * cJsonString_AppendChar
 +  * cJsonString_AppendString
 +  * cJsonString_AppendStringN
 +  * cJsonString_Clear
 +  * cJsonString_Create
 +  * cJsonString_Equals
 +  * cJsonString_ExtendBufferIfNecessary
 +  * cJsonString_Finalize
 +  * cJsonString_Free
 +  * cJsonString_Get
 +  * cJsonString_Initialize
 +  * cJsonString_Length
 +  * cJsonString_Set
 +
 +== cJsonSyntaxVerifier ==
 +  * cJsonSyntaxVerifier_Create
 +  * cJsonSyntaxVerifier_Finalize
 +  * cJsonSyntaxVerifier_Free
 +  * cJsonSyntaxVerifier_Initialize
 +  * cJsonSyntaxVerifier_TransitState
 +  * cJsonSyntaxVerifier_Verify
 +  * cJsonSyntaxVerifier_VerifyEof
 +
 +== cJsonTextWriterUtf8 ==
 +  * cJsonTextWriterUtf8_Create
 +  * cJsonTextWriterUtf8_Finalize
 +  * cJsonTextWriterUtf8_Free
 +  * cJsonTextWriterUtf8_Initialize
 +  * cJsonTextWriterUtf8_WriteString
 +
 +== cJsonUtil ==
 +  * cJsonUtil_DiscriminateEncoding
 +  * cJsonUtil_DoubleToString
 +  * cJsonUtil_EscapeAndAppendString
 +  * cJsonUtil_GetForVerify
 +  * cJsonUtil_IntToString
 +  * cJsonUtil_IsInteger
 +  * cJsonUtil_IsNumberString
 +  * cJsonUtil_IsStartWithBom
 +  * cJsonUtil_IsString
 +  * cJsonUtil_PeekForVerify
 +  * cJsonUtil_StringToDouble
 +  * cJsonUtil_StringToInt
 +  * cJsonUtil_UnicodeEscape
 +  * cJsonUtil_Utf16CharToUtf8
dryos/cjson.1619019398.txt.gz · Last modified: 2021/04/21 17:36 by coon