NAMUT_SearchInstalledSoftBoxCount を追加。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@987 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
kamikawa 2008-03-27 12:04:50 +00:00
parent f3bd7860e2
commit 926b0278d0
2 changed files with 78 additions and 2 deletions

View File

@ -451,6 +451,48 @@ static BOOL NAMUTi_FillFile(const char* path)
return TRUE;
}
/*---------------------------------------------------------------------------*
Name: NAMUT_SearchInstalledSoftBoxCount
Description: InstalledSoftBoxCountの数を調べて返します
Arguments: None
Returns: None
*---------------------------------------------------------------------------*/
u32 NAMUT_SearchInstalledSoftBoxCount( void )
{
s32 title_num;
NAMTitleInfo namTitleInfo;
u32 count = 0;
s32 i;
// タイトルリスト取得
if (NAM_GetTitleList(sTitleIdArray, TITLE_LIST_MAX) != NAM_OK)
{
SDK_ASSERTMSG(0, "Fail! NAM_GetTitleList() in %s\n", __func__);
return 0;
}
// タイトル数取得
title_num = NAM_GetNumTitles();
for (i=0;i<title_num;i++)
{
// タイトル情報取得
if( NAM_ReadTitleInfo(&namTitleInfo, sTitleIdArray[i]) == NAM_OK )
{
// NOT_LAUNCH_FLAG または DATA_ONLY_FLAG が立っているタイトルはカウントしない
if (!(namTitleInfo.titleId & (TITLE_ID_NOT_LAUNCH_FLAG_MASK | TITLE_ID_DATA_ONLY_FLAG_MASK)))
{
count++;
}
}
}
return count;
}
/*---------------------------------------------------------------------------*
Name: NAMUT_DrawNandTree

View File

@ -11,8 +11,8 @@
in whole or in part, without the prior written consent of Nintendo.
$Date:: $
$Rev:$
$Author:$
$Rev$
$Author$
*---------------------------------------------------------------------------*/
#ifndef NAM_UTILITY_H_
@ -23,8 +23,42 @@ extern "C" {
#endif
#ifdef SDK_ARM9
/*---------------------------------------------------------------------------*
Name: NAMUT_Format
Description: NANDの擬似フォーマット
Arguments: None
Returns: None
*---------------------------------------------------------------------------*/
BOOL NAMUT_Format(void);
/*---------------------------------------------------------------------------*
Name: NAMUT_SearchInstalledSoftBoxCount
Description: InstalledSoftBoxCountの数を調べて返します
Arguments: None
Returns: None
*---------------------------------------------------------------------------*/
u32 NAMUT_SearchInstalledSoftBoxCount( void );
/*---------------------------------------------------------------------------*
Name: NAMUT_DrawNandTree
Description: NANDのツリー情報をプリント出力します
Arguments: ...
Returns: None.
*---------------------------------------------------------------------------*/
void NAMUT_DrawNandTree(void);
#endif // SDK_ARM9
#ifdef __cplusplus