コード例 #1
0
ファイル: guimanager.cpp プロジェクト: fincs/b0rkshell
void CGuiManager::GetFileDescription(const char* aFileName, char* buffer, size_t size)
{
	bool isMulti;
	const char* ext = nullptr;
	CFileType* ft = getFT(aFileName, isMulti, &ext);

	if (!ft || isMulti)
		snprintf(buffer, size, ".%s file", ext);
	else
		strncpy(buffer, ft->description, size);
}
コード例 #2
0
ファイル: guimanager.cpp プロジェクト: fincs/b0rkshell
IFileIcon* CGuiManager::GetFileIcon(const char* aFileName)
{
	bool isMulti;
	CFileType* ft = getFT(aFileName, isMulti);

	if (!ft)
		return oFiGeneric.getSelf();

	if (isMulti)
		return oFiConflict.getSelf();

	IFileIcon* ico = ft->opensWith->GetFileIcon();
	return ico ? ico : oFiGeneric.getSelf();
}
コード例 #3
0
ファイル: guimanager.cpp プロジェクト: fincs/b0rkshell
void CGuiManager::OpenFile(const char* aFileName)
{
	bool isMulti;
	CFileType* ft = getFT(aFileName, isMulti);

	if (!ft)
		return;

	CAppData* app = ft->opensWith;

	if (isMulti)
	{
		// TODO: app selector :D
		app = nullptr;
	}

	printf("Opens with %p (isMulti=%d)\n", app, isMulti);

	if (!app)
		return;

	app->Run(aFileName);
}
コード例 #4
0
ファイル: mipsdis.c プロジェクト: Juan223/z64
void DIV_S(unsigned long word)
{	//03 (03)
    sprintf(dis_op, "div.s\t%s, %s, %s", fpr_rn[getFD(word)], fpr_rn[getFS(word)], fpr_rn[getFT(word)]);
}
コード例 #5
0
ファイル: mipsdis.c プロジェクト: Juan223/z64
void MUL_S(unsigned long word)
{	//02 (02)
    sprintf(dis_op, "mul.s\t%s, %s, %s", fpr_rn[getFD(word)], fpr_rn[getFS(word)], fpr_rn[getFT(word)]);
}
コード例 #6
0
ファイル: mipsdis.c プロジェクト: Juan223/z64
void SUB_S(unsigned long word)
{	//01 (01)
    sprintf(dis_op, "sub.s\t%s, %s, %s", fpr_rn[getFD(word)], fpr_rn[getFS(word)], fpr_rn[getFT(word)]);
}
コード例 #7
0
ファイル: mipsdis.c プロジェクト: Juan223/z64
//COP1.S
void ADD_S(unsigned long word)
{	//00 (00)
    sprintf(dis_op, "add.s\t%s, %s, %s", fpr_rn[getFD(word)], fpr_rn[getFS(word)], fpr_rn[getFT(word)]);
}