====== 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