Lines Matching refs:pContext
39 #define LOG_ERROR(pContext, msg, ...) log_error("%s - line %d: " msg, pContext->pManifestName, pCon… argument
50 #define LOG_ERROR(pContext...) argument
57 LIB_MANIFEST2_CONTEXT* pContext) in libManifest2InitContext() argument
59 pContext->nOffset = 0; in libManifest2InitContext()
60 pContext->nLine = 1; in libManifest2InitContext()
61 pContext->nSectionStartOffset = 0; in libManifest2InitContext()
132 LIB_MANIFEST2_CONTEXT* pContext, in static_libManifest2GetNextItemInternal() argument
139 uint8_t* pCurrent = pContext->pManifestContent + pContext->nOffset; in static_libManifest2GetNextItemInternal()
140 uint8_t* pEnd = pContext->pManifestContent + pContext->nManifestLength; in static_libManifest2GetNextItemInternal()
145 if (pContext->nType != LIB_MANIFEST2_TYPE_COMPILED) in static_libManifest2GetNextItemInternal()
148 if (pCurrent == pContext->pManifestContent) in static_libManifest2GetNextItemInternal()
152 if (pContext->nManifestLength >= 3 in static_libManifest2GetNextItemInternal()
171 LOG_ERROR(pContext, "NUL character forbidden"); in static_libManifest2GetNextItemInternal()
185 pContext->nLine++; in static_libManifest2GetNextItemInternal()
190 pContext->nLine++; in static_libManifest2GetNextItemInternal()
206 …LOG_ERROR(pContext, "A line starting with whitespaces must contain only whitespaces. Illegal chara… in static_libManifest2GetNextItemInternal()
226 if (pContext->nType == LIB_MANIFEST2_TYPE_SOURCE_WITH_SECTIONS) in static_libManifest2GetNextItemInternal()
239 LOG_ERROR(pContext, "EOF reached within a section name"); in static_libManifest2GetNextItemInternal()
263 … LOG_ERROR(pContext, "Non-space character follows a sectino header: 0x02X", *pCurrent); in static_libManifest2GetNextItemInternal()
266 pContext->nOffset = pCurrent - pContext->pManifestContent; in static_libManifest2GetNextItemInternal()
267 pContext->nSectionStartOffset = pContext->nOffset; in static_libManifest2GetNextItemInternal()
273 LOG_ERROR(pContext, "Invalid character for a section name: 0x%02X", *pCurrent); in static_libManifest2GetNextItemInternal()
280 if (pContext->nSectionStartOffset == 0) in static_libManifest2GetNextItemInternal()
283 LOG_ERROR(pContext, "Property found outside any section"); in static_libManifest2GetNextItemInternal()
293 LOG_ERROR(pContext, "Invalid first character for a property name: 0x%02X", *pCurrent); in static_libManifest2GetNextItemInternal()
302 LOG_ERROR(pContext, "EOF reached within a property name"); in static_libManifest2GetNextItemInternal()
310 if (pContext->nType != LIB_MANIFEST2_TYPE_COMPILED) in static_libManifest2GetNextItemInternal()
322 LOG_ERROR(pContext, "Invalid character for a property name: 0x%02X", *pCurrent); in static_libManifest2GetNextItemInternal()
325 if (pContext->nType != LIB_MANIFEST2_TYPE_COMPILED) in static_libManifest2GetNextItemInternal()
330 LOG_ERROR(pContext, "Property name cannot contain spaces"); in static_libManifest2GetNextItemInternal()
359 LOG_ERROR(pContext, "Invalid UTF-8 sequence"); in static_libManifest2GetNextItemInternal()
365 LOG_ERROR(pContext, "NUL character forbidden"); in static_libManifest2GetNextItemInternal()
377 LOG_ERROR(pContext, "Invalid UTF-8 sequence"); in static_libManifest2GetNextItemInternal()
389 LOG_ERROR(pContext, "Invalid UTF-8 sequence"); in static_libManifest2GetNextItemInternal()
408 LOG_ERROR(pContext, "Invalid UTF-8 sequence"); in static_libManifest2GetNextItemInternal()
418 LOG_ERROR(pContext, "Invalid UTF-8 sequence"); in static_libManifest2GetNextItemInternal()
430 LOG_ERROR(pContext, "Invalid UTF-8 sequence"); in static_libManifest2GetNextItemInternal()
440 LOG_ERROR(pContext, "Invalid UTF-8 sequence"); in static_libManifest2GetNextItemInternal()
451 LOG_ERROR(pContext, "Invalid UTF-8 sequence"); in static_libManifest2GetNextItemInternal()
461 LOG_ERROR(pContext, "Invalid UTF-8 code point 0x%X", nCurrentChar); in static_libManifest2GetNextItemInternal()
467 if (pContext->nType == LIB_MANIFEST2_TYPE_COMPILED) in static_libManifest2GetNextItemInternal()
475 pContext->nLine++; in static_libManifest2GetNextItemInternal()
481 if (pContext->nType == LIB_MANIFEST2_TYPE_COMPILED) in static_libManifest2GetNextItemInternal()
484 pContext->nLine++; in static_libManifest2GetNextItemInternal()
500 LOG_ERROR(pContext, "File ends in the middle of an UTF-8 sequence"); in static_libManifest2GetNextItemInternal()
507 pContext->nOffset = pCurrent - pContext->pManifestContent; in static_libManifest2GetNextItemInternal()
520 LIB_MANIFEST2_CONTEXT* pContext, in libManifest2GetNextItem() argument
526 if (pContext->nType == LIB_MANIFEST2_TYPE_COMPILED) in libManifest2GetNextItem()
530 pContext, in libManifest2GetNextItem()
538 uint32_t nOriginalOffset = pContext->nOffset; in libManifest2GetNextItem()
550 pContext, in libManifest2GetNextItem()
560 nOffset = pContext->nOffset; in libManifest2GetNextItem()
561 nLine = pContext->nLine; in libManifest2GetNextItem()
562 nSectionStartOffset = pContext->nSectionStartOffset; in libManifest2GetNextItem()
563 if (pContext->nType == LIB_MANIFEST2_TYPE_SOURCE) in libManifest2GetNextItem()
565 pContext->nOffset = 0; in libManifest2GetNextItem()
571 pContext->nOffset = 0; in libManifest2GetNextItem()
577 LOG_ERROR(pContext, "Property definition outside any section"); in libManifest2GetNextItem()
581 pContext->nOffset = nSectionStartOffset; in libManifest2GetNextItem()
583 while (pContext->nOffset < nOriginalOffset) in libManifest2GetNextItem()
586 pContext, in libManifest2GetNextItem()
591 if (pContext->nType == LIB_MANIFEST2_TYPE_SOURCE_WITH_SECTIONS && *ppValue == NULL) in libManifest2GetNextItem()
602 pContext->nOffset = nOffset; in libManifest2GetNextItem()
603 pContext->nLine = nLine; in libManifest2GetNextItem()
604 pContext->nSectionStartOffset = nSectionStartOffset; in libManifest2GetNextItem()
605 LOG_ERROR(pContext, "Duplicate section %.*s", nDupNameLength, pDupName); in libManifest2GetNextItem()
616 pContext->nOffset = nOffset; in libManifest2GetNextItem()
617 pContext->nLine = nLine; in libManifest2GetNextItem()
618 pContext->nSectionStartOffset = nSectionStartOffset; in libManifest2GetNextItem()
619 LOG_ERROR(pContext,"Duplicate property %.*s", nDupNameLength, pDupName); in libManifest2GetNextItem()
626 pContext->nOffset = nOffset; in libManifest2GetNextItem()
627 pContext->nLine = nLine; in libManifest2GetNextItem()
628 pContext->nSectionStartOffset = nSectionStartOffset; in libManifest2GetNextItem()
642 LIB_MANIFEST2_CONTEXT* pContext, in libManifest2CheckFormat() argument
652 pContext->nOffset = 0; in libManifest2CheckFormat()
653 pContext->nLine = 1; in libManifest2CheckFormat()
654 pContext->nSectionStartOffset = 0; in libManifest2CheckFormat()
659 pContext, in libManifest2CheckFormat()