28 'T',
'E',
'X',
'T',
'F',
'I',
'L',
'E',
'\0'
69 uf->
lpIni = lpThemesIni;
71 uf->
lpEnd = lpThemesIni + dwIniSize;
112 if (
c==
'\r')
return TRUE;
144 len = (lpLineEnd - lpLineStart);
145 if(*lpLineStart !=
';' &&
len == 0)
147 }
while(*lpLineStart ==
';');
178 if(lpLine[0] ==
'[') {
238 if(lpLine[0] ==
'[') {
242 lpLineEnd = lpLine + dwLen;
245 while(
namelen < dwLen && *lpLine !=
'=') {
249 if(*lpLine !=
'=')
return NULL;
255 while(
UXINI_isspace(*lpLine) && lpLine < lpLineEnd) lpLine++;
260 *dwValueLen = vallen;
#define HeapFree(x, y, z)
HRSRC WINAPI FindResourceW(HINSTANCE hModule, LPCWSTR name, LPCWSTR type)
DWORD WINAPI SizeofResource(HINSTANCE hModule, HRSRC hRsrc)
HGLOBAL WINAPI LoadResource(HINSTANCE hModule, HRSRC hRsrc)
INT WINAPI CompareStringW(LCID lcid, DWORD flags, LPCWSTR str1, INT len1, LPCWSTR str2, INT len2)
#define LOCALE_SYSTEM_DEFAULT
static LPCWSTR UXINI_GetNextLine(PUXINI_FILE uf, DWORD *dwLen)
LPCWSTR UXINI_GetNextSection(PUXINI_FILE uf, DWORD *dwLen)
PUXINI_FILE UXINI_LoadINI(HMODULE hTheme, LPCWSTR lpName)
static BOOL UXINI_eof(PUXINI_FILE uf)
BOOL UXINI_FindSection(PUXINI_FILE uf, LPCWSTR lpName)
static void UXINI_UnGetToLine(PUXINI_FILE uf, LPCWSTR lpLine)
struct _UXINI_FILE UXINI_FILE
LPCWSTR UXINI_GetNextValue(PUXINI_FILE uf, DWORD *dwNameLen, LPCWSTR *lpValue, DWORD *dwValueLen)
static BOOL UXINI_isspace(WCHAR c)
BOOL UXINI_FindValue(PUXINI_FILE uf, LPCWSTR lpName, LPCWSTR *lpValue, DWORD *dwValueLen)
static const WCHAR szTextFileResource[]
void UXINI_CloseINI(PUXINI_FILE uf)
struct _UXINI_FILE * PUXINI_FILE