dryos:cjson
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
dryos:cjson [2021/04/21 17:35] – created coon | dryos:cjson [2022/01/30 21:56] (current) – coon | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== cJson / jsonpg ====== | ====== cJson / jsonpg ====== | ||
+ | ===== 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 ===== | ||
+ | * 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.1619019349.txt.gz · Last modified: 2021/04/21 17:35 by coon