MCPcopy Index your code
hub / github.com/DaveGamble/cJSON / skip_utf8_bom

Function skip_utf8_bom

cJSON.c:1111–1124  ·  view source on GitHub ↗

skip the UTF-8 BOM (byte order mark) if it is at the beginning of a buffer */

Source from the content-addressed store, hash-verified

1109
1110/* skip the UTF-8 BOM (byte order mark) if it is at the beginning of a buffer */
1111static parse_buffer *skip_utf8_bom(parse_buffer * const buffer)
1112{
1113 if ((buffer == NULL) || (buffer->content == NULL) || (buffer->offset != 0))
1114 {
1115 return NULL;
1116 }
1117
1118 if (can_access_at_index(buffer, 4) && (strncmp((const char*)buffer_at_offset(buffer), "\xEF\xBB\xBF", 3) == 0))
1119 {
1120 buffer->offset += 3;
1121 }
1122
1123 return buffer;
1124}
1125
1126CJSON_PUBLIC(cJSON *) cJSON_ParseWithOpts(const char *value, const char **return_parse_end, cJSON_bool require_null_terminated)
1127{

Calls

no outgoing calls

Used in the wild real call sites across dependent graphs

searching dependent graphs…