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:55] coondryos:cjson [2022/01/30 21:56] (current) coon
Line 2: Line 2:
  
 ===== JSON generator API ===== ===== 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 API ===== ===== JSON parser API =====
 +  * cJsonDocument_ParseFromBuffer
 +  * cJsonDocument_ParseFromStream
  
 ===== Internal functions ===== ===== Internal functions =====
 +== cJsonArrayList ==
   * cJsonArrayList_Create   * cJsonArrayList_Create
   * cJsonArrayList_DisplaceBack   * cJsonArrayList_DisplaceBack
Line 17: Line 40:
   * cJsonArrayList_Remove   * cJsonArrayList_Remove
   * cJsonArrayList_Replace   * cJsonArrayList_Replace
 +
 +== cJsonBufferInput ==
   * cJsonBufferInput_Create   * cJsonBufferInput_Create
   * cJsonBufferInput_Finalize   * cJsonBufferInput_Finalize
Line 22: Line 47:
   * cJsonBufferInput_Initialize   * cJsonBufferInput_Initialize
   * cJsonBufferInput_Read   * cJsonBufferInput_Read
 +
 +== cJsonBufferOutput ==
   * cJsonBufferOutput_Create   * cJsonBufferOutput_Create
   * cJsonBufferOutput_ExtendBufferIfNecessary   * cJsonBufferOutput_ExtendBufferIfNecessary
Line 28: Line 55:
   * cJsonBufferOutput_Initialize   * cJsonBufferOutput_Initialize
   * cJsonBufferOutput_Write   * cJsonBufferOutput_Write
 +
 +== cJsonCharProviderUtf8 ==
   * cJsonCharProviderUtf8_Create   * cJsonCharProviderUtf8_Create
   * cJsonCharProviderUtf8_Finalize   * cJsonCharProviderUtf8_Finalize
Line 36: Line 65:
   * cJsonCharProviderUtf8_Peek   * cJsonCharProviderUtf8_Peek
   * cJsonCharProviderUtf8_ReadIfBufferEmpty   * cJsonCharProviderUtf8_ReadIfBufferEmpty
 +
 +== cJsonDocument ==
   * cJsonDocument_CreateNodeFromTokenType   * cJsonDocument_CreateNodeFromTokenType
   * cJsonDocument_FreeBuffer   * cJsonDocument_FreeBuffer
Line 44: Line 75:
   * cJsonDocument_GenerateToStream   * cJsonDocument_GenerateToStream
   * cJsonDocument_ParseArray   * cJsonDocument_ParseArray
-  * cJsonDocument_ParseFromBuffer 
-  * cJsonDocument_ParseFromStream 
   * cJsonDocument_ParseObject   * cJsonDocument_ParseObject
   * cJsonDocument_ParseRoot   * cJsonDocument_ParseRoot
   * cJsonDocument_WriteFieldByNodeType   * cJsonDocument_WriteFieldByNodeType
   * cJsonDocument_WriteValueByNodeType   * cJsonDocument_WriteValueByNodeType
 +
 +== cJsonGenerator ==
   * cJsonGenerator_BackupState   * cJsonGenerator_BackupState
   * cJsonGenerator_BuildString   * cJsonGenerator_BuildString
-  * cJsonGenerator_Close +  * cJsonGenerator_WriteFieldTemplate
-  * cJsonGenerator_Create +
-  * cJsonGenerator_CreateForStream+
   * cJsonGenerator_Finalize   * cJsonGenerator_Finalize
   * cJsonGenerator_Flush   * cJsonGenerator_Flush
   * cJsonGenerator_Free   * cJsonGenerator_Free
-  * cJsonGenerator_GetBuffer 
-  * cJsonGenerator_GetBufferLength 
   * cJsonGenerator_Initialize   * cJsonGenerator_Initialize
   * cJsonGenerator_InitializeForBuffer   * cJsonGenerator_InitializeForBuffer
Line 69: Line 96:
   * cJsonGenerator_VerifyField   * cJsonGenerator_VerifyField
   * cJsonGenerator_VerifyToken   * cJsonGenerator_VerifyToken
-  * cJsonGenerator_WriteBeginArray 
-  * cJsonGenerator_WriteBeginArrayField 
-  * cJsonGenerator_WriteBeginObject 
-  * cJsonGenerator_WriteBeginObjectField 
-  * cJsonGenerator_WriteBoolField 
-  * cJsonGenerator_WriteBoolValue 
-  * cJsonGenerator_WriteEndArray 
-  * cJsonGenerator_WriteEndObject 
-  * cJsonGenerator_WriteFieldTemplate 
-  * cJsonGenerator_WriteIntegerField 
-  * cJsonGenerator_WriteIntegerValue 
-  * cJsonGenerator_WriteNullField 
   * cJsonGenerator_WriteRawValue   * cJsonGenerator_WriteRawValue
   * cJsonGenerator_WriteRawValueField   * cJsonGenerator_WriteRawValueField
-  * cJsonGenerator_WriteRealField 
-  * cJsonGenerator_WriteRealValue 
-  * cJsonGenerator_WriteStringField 
-  * cJsonGenerator_WriteStringValue 
   * cJsonGenerator_WriteValueTemplate   * cJsonGenerator_WriteValueTemplate
 +
 +== cJsonHashTable ==
   * cJsonHashTable_AddToBucket   * cJsonHashTable_AddToBucket
   * cJsonHashTable_Clear   * cJsonHashTable_Clear
Line 103: Line 116:
   * cJsonHashTable_RemoveFromBucket   * cJsonHashTable_RemoveFromBucket
   * cJsonHashTable_Set   * cJsonHashTable_Set
 +
 +== cJsonLexer ==
   * cJsonLexer_AppendCharToToken   * cJsonLexer_AppendCharToToken
   * cJsonLexer_ClearBuffer   * cJsonLexer_ClearBuffer
Line 129: Line 144:
   * cJsonLexer_OnStrEscape   * cJsonLexer_OnStrEscape
   * cJsonLexer_OnStrEscapeUnicode   * cJsonLexer_OnStrEscapeUnicode
 +
 +== cJsonNode ==
   * cJsonNode_AddToArray   * cJsonNode_AddToArray
   * cJsonNode_ClearArray   * cJsonNode_ClearArray
Line 161: Line 178:
   * cJsonNode_SetToObject   * cJsonNode_SetToObject
   * cJsonNode_ShallowCopy   * cJsonNode_ShallowCopy
 +
 +== cJsonObjectIterator ==
   * cJsonObjectIterator_GetKey   * cJsonObjectIterator_GetKey
   * cJsonObjectIterator_GetMutableValue   * cJsonObjectIterator_GetMutableValue
   * cJsonObjectIterator_GetValue   * cJsonObjectIterator_GetValue
   * cJsonObjectIterator_Next   * cJsonObjectIterator_Next
 +
 +== cJsonParserStateStack ==
   * cJsonParserStateStack_CopyContent   * cJsonParserStateStack_CopyContent
   * cJsonParserStateStack_Create   * cJsonParserStateStack_Create
Line 173: Line 194:
   * cJsonParserStateStack_Pop   * cJsonParserStateStack_Pop
   * cJsonParserStateStack_Push   * cJsonParserStateStack_Push
 +
 +== cJsonParser ==
   * cJsonParser_Close   * cJsonParser_Close
   * cJsonParser_CreateFromBuffer   * cJsonParser_CreateFromBuffer
Line 196: Line 219:
   * cJsonParser_Read   * cJsonParser_Read
   * cJsonParser_ResolveEncoding   * cJsonParser_ResolveEncoding
 +
 +== cJsonString ==
   * cJsonString_AppendChar   * cJsonString_AppendChar
   * cJsonString_AppendString   * cJsonString_AppendString
Line 209: Line 234:
   * cJsonString_Length   * cJsonString_Length
   * cJsonString_Set   * cJsonString_Set
 +
 +== cJsonSyntaxVerifier ==
   * cJsonSyntaxVerifier_Create   * cJsonSyntaxVerifier_Create
   * cJsonSyntaxVerifier_Finalize   * cJsonSyntaxVerifier_Finalize
Line 216: Line 243:
   * cJsonSyntaxVerifier_Verify   * cJsonSyntaxVerifier_Verify
   * cJsonSyntaxVerifier_VerifyEof   * cJsonSyntaxVerifier_VerifyEof
 +
 +== cJsonTextWriterUtf8 ==
   * cJsonTextWriterUtf8_Create   * cJsonTextWriterUtf8_Create
   * cJsonTextWriterUtf8_Finalize   * cJsonTextWriterUtf8_Finalize
Line 221: Line 250:
   * cJsonTextWriterUtf8_Initialize   * cJsonTextWriterUtf8_Initialize
   * cJsonTextWriterUtf8_WriteString   * cJsonTextWriterUtf8_WriteString
 +
 +== cJsonUtil ==
   * cJsonUtil_DiscriminateEncoding   * cJsonUtil_DiscriminateEncoding
   * cJsonUtil_DoubleToString   * cJsonUtil_DoubleToString
dryos/cjson.1619020502.txt.gz · Last modified: 2021/04/21 17:55 by coon