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);