fe_ParseExtList((const char *) csExtListFromINI, &iNumExt, extlist);
fe_ParseExtList((const char *) csExtListFromINI, &iNumExt, extlist, 50);
void fe_SetExtensionList(NET_cdataStruct *cd_item) {	if (!cd_item)		return;	char * extlist[50]; // BUG shouldn't limit it to 50 extensions-- big deal...blah easier to debug	int iNumExt =0;  // number from ini file	int idx;	CString csExtListFromINI = theApp.GetProfileString("Suffixes",cd_item->ci.type);	if (!csExtListFromINI.IsEmpty()) {		// add extension out of ini file		fe_ParseExtList((const char *) csExtListFromINI, &iNumExt, extlist);	}	if (iNumExt > 0) {		// got extension from INI file...overwrite netlib stuff		for (idx = 0; idx < cd_item->num_exts ; idx++) {			if (cd_item->exts[idx]) {				XP_FREE(cd_item->exts[idx]);				cd_item->exts[idx] = NULL;			}		}		// store our new stuff		if (cd_item->exts) XP_FREE(cd_item->exts);		cd_item->exts = (char **)XP_ALLOC(iNumExt * sizeof(char *));		cd_item->num_exts = iNumExt;		for (idx = 0; idx < cd_item->num_exts ; idx++)			cd_item->exts[idx] = extlist[idx];	}}