GetPrivateProfileString("Site Selector", szKDomain,     "", szDomain,     MAX_BUF, szFileIni); GetPrivateProfileString("Site Selector", szKIdentifier, "", szIdentifier, MAX_BUF, szFileIni);
GetPrivateProfileString("Site Selector", szKDomain,     "", szDomain,     sizeof(szDomain), szFileIni); GetPrivateProfileString("Site Selector", szKIdentifier, "", szIdentifier, sizeof(szIdentifier), szFileIni);
void InitSiteSelector(char *szFileIni){  DWORD dwIndex;  char  szIndex[MAX_BUF];  char  szKDescription[MAX_BUF];  char  szDescription[MAX_BUF];  char  szKDomain[MAX_BUF];  char  szDomain[MAX_BUF];  char  szKIdentifier[MAX_BUF];  char  szIdentifier[MAX_BUF];  ssi   *ssiSiteSelectorNewNode;  ssiSiteSelector = NULL;  /* get all dependees for this component */  dwIndex = 0;  itoa(dwIndex, szIndex, 10);  lstrcpy(szKDescription, "Description");  lstrcpy(szKDomain,      "Domain");  lstrcpy(szKIdentifier,  "Identifier");  lstrcat(szKDescription, szIndex);  lstrcat(szKDomain,      szIndex);  lstrcat(szKIdentifier,  szIndex);  GetPrivateProfileString("Site Selector", szKDescription, "", szDescription, MAX_BUF, szFileIni);  while(*szDescription != '\0')  {    /* if the Domain and Identifier are not set, then skip */    GetPrivateProfileString("Site Selector", szKDomain,     "", szDomain,     MAX_BUF, szFileIni);    GetPrivateProfileString("Site Selector", szKIdentifier, "", szIdentifier, MAX_BUF, szFileIni);    if((*szDomain != '\0') && (*szIdentifier != '\0'))    {      /* create and initialize empty node */      ssiSiteSelectorNewNode = CreateSsiSiteSelectorNode();      lstrcpy(ssiSiteSelectorNewNode->szDescription, szDescription);      lstrcpy(ssiSiteSelectorNewNode->szDomain,      szDomain);      lstrcpy(ssiSiteSelectorNewNode->szIdentifier,  szIdentifier);      /* inserts the newly created node into the global node list */      SsiSiteSelectorNodeInsert(&(ssiSiteSelector), ssiSiteSelectorNewNode);    }    ProcessWindowsMessages();    ++dwIndex;    itoa(dwIndex, szIndex, 10);    lstrcpy(szKDescription, "Description");    lstrcpy(szKDomain,      "Domain");    lstrcpy(szKIdentifier,  "Identifier");    lstrcat(szKDescription, szIndex);    lstrcat(szKDomain,      szIndex);    lstrcat(szKIdentifier,  szIndex);    ZeroMemory(szDescription, sizeof(szDescription));    ZeroMemory(szDomain,      sizeof(szDomain));    ZeroMemory(szIdentifier,  sizeof(szIdentifier));    GetPrivateProfileString("Site Selector", szKDescription, "", szDescription, MAX_BUF, szFileIni);  }}