1 #pragma once
2 
3 #include <stdint.h>
4 #include <stdbool.h>
5 #include "pt2_header.h"
6 
7 enum
8 {
9 	DISKOP_NO_CACHE = 0,
10 	DISKOP_CACHE = 1
11 };
12 
13 #define DISKOP_LINES 10
14 
15 void addSampleFileExt(char *fileName);
16 void diskOpShowSelectText(void);
17 void diskOpLoadFile(uint32_t fileEntryRow, bool songModifiedCheck);
18 void diskOpLoadFile2(void);
19 void handleEntryJumping(SDL_Keycode jumpToChar);
20 bool diskOpEntryIsEmpty(int32_t fileIndex);
21 bool diskOpEntryIsDir(int32_t fileIndex);
22 char *diskOpGetAnsiEntry(int32_t fileIndex);
23 UNICHAR *diskOpGetUnicodeEntry(int32_t fileIndex);
24 bool diskOpSetPath(UNICHAR *path, bool cache);
25 void diskOpSetInitPath(void);
26 void diskOpRenderFileList(void);
27 bool allocDiskOpVars(void);
28 void freeDiskOpMem(void);
29 void freeDiskOpEntryMem(void);
30 void setPathFromDiskOpMode(void);
31 bool changePathToHome(void);
32 void renderDiskOpScreen(void);
33 void updateDiskOp(void);