コード例 #1
0
ファイル: apt.c プロジェクト: Almamu/ctrulib
Result APT_CheckNew3DS(Handle* handle, u8 *out)
{
	Result ret=0;

	if(__apt_new3dsflag_initialized)
	{
		*out = __apt_new3dsflag;
		return 0;
	}

	aptOpenSession();
	if(currentAppId==APPID_APPLICATION)
	{
		ret = APT_CheckNew3DS_Application(NULL, out);
	}
	else
	{
		ret = APT_CheckNew3DS_System(NULL, out);
	}
	aptCloseSession();

	__apt_new3dsflag_initialized = 1;
	__apt_new3dsflag = *out;

	return ret;
}
コード例 #2
0
ファイル: apt.c プロジェクト: botanyaki/ctrulib
Result APT_CheckNew3DS(u8 *out)
{
	Result ret=0;

	if(out==NULL)return -1;

	*out = 0;

	if(__apt_new3dsflag_initialized)
	{
		*out = __apt_new3dsflag;
		return 0;
	}

	aptOpenSession();
	ret = APT_CheckNew3DS_System(out);
	aptCloseSession();

	__apt_new3dsflag_initialized = 1;
	__apt_new3dsflag = *out;

	return ret;
}