Lines Matching defs:pszBuf
55 static char *stringifyAppend(char *pszBuf, size_t *pcbBuf, const char *pszAppend, bool fWithSpace)
62 *pszBuf++ = ' ';
65 memcpy(pszBuf, pszAppend, cchAppend + 1);
67 pszBuf += cchAppend;
70 return pszBuf;
74 static char *stringifyAppendUnknownFlags(uint32_t fFlags, char *pszBuf, size_t *pcbBuf, bool fWithSpace)
81 pszBuf = stringifyAppend(pszBuf, pcbBuf, szTmp, fWithSpace);
85 return pszBuf;
89 static char *stringifyFlags(uint32_t fFlags, char *pszBuf, size_t cbBuf, PCFLAGDESC paFlagDesc, size_t cFlagDesc)
91 char *pszBufStart = pszBuf;
99 pszBuf = stringifyAppend(pszBuf, &cbBuf, paFlagDesc[i].psz, pszBuf != pszBufStart);
104 stringifyAppendUnknownFlags(fFlags, pszBuf, &cbBuf, pszBuf != pszBufStart);
108 pszBuf[0] = '0';
109 pszBuf[1] = '\0';
115 static char *stringifyMemType(uint32_t fType, char *pszBuf, size_t cbBuf)
123 return stringifyFlags(fType, pszBuf, cbBuf, s_aMemTypes, RT_ELEMENTS(s_aMemTypes));
127 static char *stringifyMemState(uint32_t fState, char *pszBuf, size_t cbBuf)
136 return stringifyFlags(fState, pszBuf, cbBuf, s_aMemStates, RT_ELEMENTS(s_aMemStates));
140 static char *stringifyMemProt(uint32_t fProt, char *pszBuf, size_t cbBuf)
157 return stringifyFlags(fProt, pszBuf, cbBuf, s_aProtections, RT_ELEMENTS(s_aProtections));