예제 #1
0
파일: menupage.c 프로젝트: Almamu/portalDS
void selectLevelMenuBackButtonFunction(sguiButton_struct* b)
{
	testTransition=startCameraTransition(&cameraStates[3],&cameraStates[1],64);
	setupMenuPage(playMenuPage, playMenuPageLength);
	freeFileList(testList, testListCnt);
	testList=NULL;
}
예제 #2
0
파일: menupage.c 프로젝트: Almamu/portalDS
void loadLevelMenuBackButtonFunction(sguiButton_struct* b)
{
	testTransition=startCameraTransition(&cameraStates[3],&cameraStates[2],64);
	setupMenuPage(createMenuPage, createMenuPageLength);
	freeFileList(testList, testListCnt);
	testList=NULL;
}
예제 #3
0
fileList *listDecryptedInt(char *filename)
{
	fileList *ret = NULL;
	ArchiveHeader hdr;
	Entry entry;
	ulong i;
	int fd;

	fd = open(filename, O_RDONLY | O_BINARY);
	read(fd, &hdr, sizeof(hdr));
	if(strcmp(hdr.magic, "KIF"))
	{
		printf("Incorrect INT archive. Expected magic 'KIF', was %s\n.", hdr.magic);
		return NULL;
	}
	for(i = 0; i < hdr.entries; i++)
	{
		read(fd, &entry, sizeof(entry));
		if(!strcmp(entry.filename, "__key__.dat"))
		{
			printf("Encrypted INT archive. Aborting...\n");
			freeFileList(ret); //In case there were files before the key entry
			return NULL;
		}
		ret = addFile(ret, entry.filename, filename, entry.offset, entry.fileSize);
	}
	return ret;
}
예제 #4
0
void PrintHelpFiles( HelpSrchPathItem *srch )
{
    FileList    *list;

    list = initFileList();
    fillFileList( srch, list );
    sortFileList( list );
    printFileList( list );
    freeFileList( list );
}