Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 229 of file uxini.c.
Referenced by MSSTYLES_ParseThemeIni(), and UXINI_FindValue().
{ LPCWSTR lpLine; LPCWSTR lpLineEnd; LPCWSTR name = NULL; LPCWSTR value = NULL; DWORD vallen = 0; DWORD namelen = 0; DWORD dwLen; lpLine = UXINI_GetNextLine(uf, &dwLen); if(!lpLine) return NULL; if(lpLine[0] == '[') { UXINI_UnGetToLine(uf, lpLine); return NULL; } lpLineEnd = lpLine + dwLen; name = lpLine; while(namelen < dwLen && *lpLine != '=') { lpLine++; namelen++; } if(*lpLine != '=') return NULL; lpLine++; /* Remove whitespace from end of name */ while(UXINI_isspace(name[namelen-1])) namelen--; /* Remove whitespace from beginning of value */ while(UXINI_isspace(*lpLine) && lpLine < lpLineEnd) lpLine++; value = lpLine; vallen = dwLen-(value-name); *dwNameLen = namelen; *dwValueLen = vallen; *lpValue = value; return name; }