Files
mice-3ds/include/main.h
2025-12-07 15:39:55 -06:00

55 lines
1.1 KiB
C

/**
* mice - 3DS Music Player
* Copyright (C) 2016 sillyangel
*
* This program comes with ABSOLUTELY NO WARRANTY and is free software. You are
* welcome to redistribute it under certain conditions; for details see the
* LICENSE file.
*/
#include <3ds.h>
#ifndef mice_main_h
#define mice_main_h
/* Application version */
#define MICE_VERSION "dev63"
/* Default folder */
#define DEFAULT_DIR "sdmc:/"
/* Maximum number of lines that can be displayed on bottom screen */
#define MAX_LIST 28
/* Arbitrary cap for number of stored parent positions in folder to avoid
* unbounded memory consumption. If directories are added exceeding this,
* dequeues path closest to root to make space.
*/
#define MAX_DIRECTORIES 20
struct watchdogInfo
{
PrintConsole* screen;
struct errInfo_t* errInfo;
};
struct dirList_t
{
char** files;
int fileNum;
char** directories;
int dirNum;
char* currentDir;
};
/**
* Get number of files in current working folder
*
* \return Number of files in current working folder, -1 on failure with
* errno set.
*/
int getNumberFiles(void);
#endif