コード例 #1
0
ファイル: winmain.c プロジェクト: mojca/gnuplot
static void
ReadMainIni(LPSTR file, LPSTR section)
{
    char profile[81] = "";
#ifdef WITH_HTML_HELP
	const char hlpext[] = ".chm";
#else
	const char hlpext[] = ".hlp";
#endif
	const char name[] = "wgnuplot-";

	/* Language code override */
	GetPrivateProfileString(section, "Language", "", profile, 80, file);
	if (profile[0] != NUL)
		szLanguageCode = strdup(profile);
	else
		szLanguageCode = NULL;

	/* help file name */
	GetPrivateProfileString(section, "HelpFile", "", profile, 80, file);
	if (profile[0] != NUL) {
		winhelpname = (LPSTR) malloc(strlen(szModuleName) + strlen(profile) + 1);
		if (winhelpname) {
			strcpy(winhelpname, szModuleName);
			strcat(winhelpname, profile);
		}
	} else {
		/* default name is "wgnuplot-LL.chm" */
		winhelpname = LocalisedFile(name, hlpext, HELPFILE);
	}

	/* menu file name */
	GetPrivateProfileString(section, "MenuFile", "", profile, 80, file);
	if (profile[0] != NUL) {
		szMenuName = (LPSTR) malloc(strlen(szModuleName) + strlen(profile) + 1);
		if (szMenuName) {
			strcpy(szMenuName, szModuleName);
			strcat(szMenuName, profile);
		}
	} else {
		/* default name is "wgnuplot-LL.mnu" */
		szMenuName = LocalisedFile(name, ".mnu", "wgnuplot.mnu");
	}
}
コード例 #2
0
static void
ReadMainIni(LPTSTR file, LPTSTR section)
{
    TCHAR profile[81] = TEXT("");
    const TCHAR hlpext[] = TEXT(".chm");
    const TCHAR name[] = TEXT("wgnuplot-");

    /* Language code override */
    GetPrivateProfileString(section, TEXT("Language"), TEXT(""), profile, 80, file);
    if (profile[0] != NUL)
	szLanguageCode = _tcsdup(profile);
    else
	szLanguageCode = NULL;

    /* help file name */
    GetPrivateProfileString(section, TEXT("HelpFile"), TEXT(""), profile, 80, file);
    if (profile[0] != NUL) {
	winhelpname = (LPTSTR) malloc((_tcslen(szModuleName) + _tcslen(profile) + 1) * sizeof(TCHAR));
	if (winhelpname) {
	    _tcscpy(winhelpname, szModuleName);
	    _tcscat(winhelpname, profile);
	}
    } else {
	/* default name is "wgnuplot-LL.chm" */
	winhelpname = LocalisedFile(name, hlpext, TEXT(HELPFILE));
    }

    /* menu file name */
    GetPrivateProfileString(section, TEXT("MenuFile"), TEXT(""), profile, 80, file);
    if (profile[0] != NUL) {
	szMenuName = (LPTSTR) malloc((_tcslen(szModuleName) + _tcslen(profile) + 1) * sizeof(TCHAR));
	if (szMenuName) {
	    _tcscpy(szMenuName, szModuleName);
	    _tcscat(szMenuName, profile);
	}
    } else {
	/* default name is "wgnuplot-LL.mnu" */
	szMenuName = LocalisedFile(name, TEXT(".mnu"), TEXT("wgnuplot.mnu"));
    }
}