exit(1); if((siCNode->szArchiveNameUncompressed = NS_GlobalAlloc(MAX_BUF)) == NULL)
siC *CreateSiCNode(){  siC *siCNode;  if((siCNode = NS_GlobalAlloc(sizeof(struct sinfoComponent))) == NULL)    exit(1);  siCNode->dwAttributes             = 0;  siCNode->ullInstallSize           = 0;  siCNode->ullInstallSizeSystem     = 0;  siCNode->ullInstallSizeArchive    = 0;  siCNode->lRandomInstallPercentage = 0;  siCNode->lRandomInstallValue      = 0;  siCNode->bForceUpgrade            = FALSE;  if((siCNode->szArchiveName = NS_GlobalAlloc(MAX_BUF)) == NULL)    exit(1);  if((siCNode->szArchivePath = NS_GlobalAlloc(MAX_BUF)) == NULL)    exit(1);  if((siCNode->szDestinationPath = NS_GlobalAlloc(MAX_BUF)) == NULL)    exit(1);  if((siCNode->szDescriptionShort = NS_GlobalAlloc(MAX_BUF)) == NULL)    exit(1);  if((siCNode->szDescriptionLong = NS_GlobalAlloc(MAX_BUF)) == NULL)    exit(1);  if((siCNode->szParameter = NS_GlobalAlloc(MAX_BUF)) == NULL)    exit(1);  if((siCNode->szReferenceName = NS_GlobalAlloc(MAX_BUF)) == NULL)    exit(1);  siCNode->iNetRetries      = 0;  siCNode->iCRCRetries      = 0;  siCNode->iNetTimeOuts     = 0;  siCNode->siCDDependencies = NULL;  siCNode->siCDDependees    = NULL;  siCNode->Next             = NULL;  siCNode->Prev             = NULL;  return(siCNode);}