TwlIPL/build/tests/DisplaySystemInformation/ARM9/src/get_owner.c
aoki_ryoma f03f62cb19 <about sysmenu>に鍵の署名情報を追加。
肥大化したviewSystemInfo.cを項目ごとにとりあえず分割。
SDK更新に伴ってNAMライブラリが動作しなくなったので、起動時にcryptoにアロケータを渡すようにした。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2001 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-25 06:46:51 +00:00

38 lines
1.5 KiB
C

#include <twl.h>
#include <twl/os/common/ownerInfoEx_private.h>
#include <wchar.h>
#include "viewSystemInfo.h"
#include "strResource.h"
#include "getInformation.h"
void getOwnerInfo( void )
// オーナー情報周りを取得する
{
OSOwnerInfoEx ownerInfo;
OS_TPrintf( "...Owner Information\n");
// 本体設定まわり
OS_GetOwnerInfoEx( &ownerInfo );
// 全体情報につめていく
// 泥臭すぎるやり方なのであとで考える
gAllInfo[MENU_OWNER][OWNER_LANGUAGE].str.sjis = s_strLanguage[ ownerInfo.language ];
gAllInfo[MENU_OWNER][OWNER_LANGUAGE].iValue = ownerInfo.language;
gAllInfo[MENU_OWNER][OWNER_COLOR].str.sjis = s_strUserColor[ ownerInfo.favoriteColor ];
gAllInfo[MENU_OWNER][OWNER_COLOR].iValue = ownerInfo.favoriteColor;
snprintf( gAllInfo[MENU_OWNER][OWNER_BIRTHDAY].str.sjis, DISPINFO_BUFSIZE-1, "%02d/%02d", ownerInfo.birthday.month, ownerInfo.birthday.day);
gAllInfo[MENU_OWNER][OWNER_BIRTHDAY].iValue = ownerInfo.birthday.month * 100 + ownerInfo.birthday.day;
gAllInfo[MENU_OWNER][OWNER_COUNTRY].str.sjis = s_strCountry[ownerInfo.country];
gAllInfo[MENU_OWNER][OWNER_COUNTRY].iValue = ownerInfo.country;
wcsncpy( gAllInfo[MENU_OWNER][OWNER_NICKNAME].str.utf , ownerInfo.nickName, OS_OWNERINFO_NICKNAME_MAX + 1);
gAllInfo[MENU_OWNER][OWNER_NICKNAME].isSjis = FALSE;
wcsncpy( gAllInfo[MENU_OWNER][OWNER_COMMENT].str.utf , ownerInfo.comment, OS_OWNERINFO_COMMENT_MAX + 1 );
gAllInfo[MENU_OWNER][OWNER_COMMENT].isSjis = FALSE;
}