dryos:cjson
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
dryos:cjson [2021/04/21 17:55] – coon | dryos: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