/* For analysing failed parses. This returns a pointer to the parse error. You'll probably need to look a few chars back to make sense of it. Defined when cJSON_Parse() returns 0. 0 when cJSON_Parse() succeeds. */
externconstchar*cJSON_GetErrorPtr(void);
/* These functions check the type of an item */
externintcJSON_IsInvalid(constcJSON*constitem);
externintcJSON_IsFalse(constcJSON*constitem);
externintcJSON_IsTrue(constcJSON*constitem);
externintcJSON_IsBool(constcJSON*constitem);
externintcJSON_IsNull(constcJSON*constitem);
externintcJSON_IsNumber(constcJSON*constitem);
externintcJSON_IsString(constcJSON*constitem);
externintcJSON_IsArray(constcJSON*constitem);
externintcJSON_IsObject(constcJSON*constitem);
externintcJSON_IsRaw(constcJSON*constitem);
/* These calls create a cJSON item of the appropriate type. */