![]() |
CHDK_DE Vorschauversion
Trunk Rev. 6014
|
#include "camera_info.h"
#include "gui.h"
#include "gui_draw.h"
#include "meminfo.h"
#include "module_load.h"
#include "simple_module.h"
#include "clock.h"
#include "console.h"
#include "conf.h"
#include "sd_card.h"
#include "cachebit.h"
#include "exmem.h"
#include "time.h"
#include "dirent.h"
#include "ctype.h"
#include "gui_mbox.h"
#include "keyboard.h"
gehe zum Quellcode dieser Datei
Datenstrukturen | |
struct | fs_dirent |
struct | fs_fheader |
Makrodefinitionen | |
#define | FSCRC_CALC 1 |
#define | MAX_PATH_LEN 100 |
#define | FMAGIC 0x004c4946 |
#define | DMAGIC 0x00524944 |
Aufzählungen | |
enum | rstatus { RS_OK = 0, RS_NAMELONG, RS_CRC, RS_FERR } |
Funktionen | |
int | basic_module_init () |
int | _run () |
int | _module_can_unload () |
int | _module_exit_alt () |
unsigned long | crc32_for_byte (unsigned long r) |
void | crc32 (const void *data, unsigned long n_bytes, unsigned long *crc) |
int | read_file_f (char *fn, void *buf, int size) |
int | read_file_o (char *fn, void *buf, int size) |
int | compute_file_crc_f (char *fn, void *buf, int size, int bufsize, unsigned long *crc) |
int | compute_file_crc_o (char *fn, void *buf, int size, int bufsize, unsigned long *crc) |
int | write_file_f (char *fn, void *buf, int size) |
int | write_file_o (char *fn, void *buf, int size) |
int | read_file (char *fn, void *buf, int size) |
int | write_file (char *fn, void *buf, int size) |
int | compute_file_crc (char *fn, void *buf, int size, int bufsize, unsigned long *crc) |
int | strcasecmp (const char *s1, const char *s2) |
long | mkdir_if_not_exist (const char *dirname) |
static int | is_parent (const char *name) |
static int | is_current (const char *name) |
static int | fs_readdir (DIR *d, fs_dirent *de, const char *path) |
static void | process_dir (const char *parent, const char *name, int nested, void(*file_process)(const char *path, const char *file, fs_dirent *de), void(*dir_process)(const char *path, fs_dirent *de)) |
unsigned | wordpad (unsigned u) |
int | is_valid_stptr (void *p) |
int | iswhitelisted (const char *name) |
int | get_next_object (unsigned long magic, void **currptr) |
char * | get_object_name (void *p) |
char * | get_object_data (void *p) |
void | fproc_totalsize (const char *path, const char *file, fs_dirent *de) |
void | dproc_count (const char *path, __attribute__((unused)) fs_dirent *de) |
void | dproc_store (const char *path, fs_dirent *de) |
void | fproc_store (const char *path, const char *file, fs_dirent *de) |
void | alloc_storage () |
int | restore (const char *dest, int test) |
int | can_boot_from_fat32 () |
void | gui_fileshelter_menu_kbd_process () |
int | gui_fileshelter_kbd_process () |
void | gui_fileshelter_draw () |
Variablen | |
static int | running = 0 |
static char | osdbuf [128] |
libsimple_sym | _librun |
ModuleInfo | _module_info |
static int | use_open_rather_than_fopen = 1 |
const char * | rsshumanL [] |
const char * | wl1 [] = {"DISKBOOT.BIN", "PS.FIR", "PS.FI2", 0} |
static void * | whitelist = 0 |
static unsigned | storageneed = 0 |
static unsigned | filecount = 0 |
static unsigned | failcount = 0 |
static unsigned | dircount = 0 |
static unsigned | tfilecount = 0 |
static unsigned | tdircount = 0 |
static unsigned | fileprocd = 0 |
static unsigned | dirprocd = 0 |
static void * | starea = 0 |
static unsigned | stmax = 0 |
static void * | tmpbuf = 0 |
const unsigned | tmpsiz = 32768 |
static void * | storptr = 0 |
static unsigned long | stcrc = 0 |
char * | help1 [] |
char * | help_partwarn = "Do NOT format, card will lose partitions!" |
char * | help_bootwarn = "Card will lose autoboot if formatted!" |
gui_handler | GUI_MODE_FILESHELTER |
static unsigned int | cardsize |
static int | canfat32boot |
static int | partcount |
static int | noformatyet |
static int | fileshelter_mode = 0 |
static unsigned | disph = 0 |
static unsigned | dispw = 0 |
static unsigned | helph = 0 |
static unsigned | restore_status |
static unsigned | scrolly |
static int | fileshelter_redraw |
gui_handler * | fileshelter_old_guimode |
#define DMAGIC 0x00524944 |
Definiert in Zeile 434 der Datei file_shelter.c.
#define FMAGIC 0x004c4946 |
Definiert in Zeile 433 der Datei file_shelter.c.
#define FSCRC_CALC 1 |
Definiert in Zeile 17 der Datei file_shelter.c.
#define MAX_PATH_LEN 100 |
Definiert in Zeile 19 der Datei file_shelter.c.
enum rstatus |
Aufzählungswerte | |
---|---|
RS_OK | |
RS_NAMELONG | |
RS_CRC | |
RS_FERR |
Definiert in Zeile 436 der Datei file_shelter.c.
int _module_can_unload | ( | ) |
Definiert in Zeile 39 der Datei file_shelter.c.
int _module_exit_alt | ( | ) |
Definiert in Zeile 44 der Datei file_shelter.c.
int _run | ( | ) |
Definiert in Zeile 32 der Datei file_shelter.c.
void alloc_storage | ( | ) |
Definiert in Zeile 634 der Datei file_shelter.c.
int basic_module_init | ( | ) |
int can_boot_from_fat32 | ( | ) |
Definiert in Zeile 808 der Datei file_shelter.c.
int compute_file_crc | ( | char * | fn, |
void * | buf, | ||
int | size, | ||
int | bufsize, | ||
unsigned long * | crc | ||
) |
Definiert in Zeile 259 der Datei file_shelter.c.
int compute_file_crc_f | ( | char * | fn, |
void * | buf, | ||
int | size, | ||
int | bufsize, | ||
unsigned long * | crc | ||
) |
Definiert in Zeile 147 der Datei file_shelter.c.
int compute_file_crc_o | ( | char * | fn, |
void * | buf, | ||
int | size, | ||
int | bufsize, | ||
unsigned long * | crc | ||
) |
Definiert in Zeile 175 der Datei file_shelter.c.
void crc32 | ( | const void * | data, |
unsigned long | n_bytes, | ||
unsigned long * | crc | ||
) |
Definiert in Zeile 94 der Datei file_shelter.c.
unsigned long crc32_for_byte | ( | unsigned long | r) |
Definiert in Zeile 86 der Datei file_shelter.c.
void dproc_count | ( | const char * | path, |
__attribute__((unused)) fs_dirent * | de | ||
) |
Definiert in Zeile 579 der Datei file_shelter.c.
Definiert in Zeile 588 der Datei file_shelter.c.
Definiert in Zeile 604 der Datei file_shelter.c.
Definiert in Zeile 569 der Datei file_shelter.c.
Definiert in Zeile 318 der Datei file_shelter.c.
int get_next_object | ( | unsigned long | magic, |
void ** | currptr | ||
) |
Definiert in Zeile 519 der Datei file_shelter.c.
char* get_object_data | ( | void * | p) |
Definiert in Zeile 555 der Datei file_shelter.c.
char* get_object_name | ( | void * | p) |
Definiert in Zeile 541 der Datei file_shelter.c.
void gui_fileshelter_draw | ( | ) |
Definiert in Zeile 1012 der Datei file_shelter.c.
int gui_fileshelter_kbd_process | ( | ) |
Definiert in Zeile 874 der Datei file_shelter.c.
void gui_fileshelter_menu_kbd_process | ( | ) |
Definiert in Zeile 1003 der Datei file_shelter.c.
|
static |
Definiert in Zeile 313 der Datei file_shelter.c.
|
static |
Definiert in Zeile 312 der Datei file_shelter.c.
int is_valid_stptr | ( | void * | p) |
Definiert in Zeile 489 der Datei file_shelter.c.
int iswhitelisted | ( | const char * | name) |
Definiert in Zeile 500 der Datei file_shelter.c.
long mkdir_if_not_exist | ( | const char * | dirname) |
Definiert in Zeile 288 der Datei file_shelter.c.
|
static |
Definiert in Zeile 370 der Datei file_shelter.c.
int read_file | ( | char * | fn, |
void * | buf, | ||
int | size | ||
) |
Definiert in Zeile 239 der Datei file_shelter.c.
int read_file_f | ( | char * | fn, |
void * | buf, | ||
int | size | ||
) |
int read_file_o | ( | char * | fn, |
void * | buf, | ||
int | size | ||
) |
int restore | ( | const char * | dest, |
int | test | ||
) |
Definiert in Zeile 683 der Datei file_shelter.c.
Definiert in Zeile 271 der Datei file_shelter.c.
unsigned wordpad | ( | unsigned | u) |
Definiert in Zeile 483 der Datei file_shelter.c.
int write_file | ( | char * | fn, |
void * | buf, | ||
int | size | ||
) |
Definiert in Zeile 249 der Datei file_shelter.c.
int write_file_f | ( | char * | fn, |
void * | buf, | ||
int | size | ||
) |
int write_file_o | ( | char * | fn, |
void * | buf, | ||
int | size | ||
) |
libsimple_sym _librun |
Definiert in Zeile 52 der Datei file_shelter.c.
ModuleInfo _module_info |
Definiert in Zeile 59 der Datei file_shelter.c.
|
static |
Definiert in Zeile 863 der Datei file_shelter.c.
|
static |
Definiert in Zeile 862 der Datei file_shelter.c.
|
static |
Definiert in Zeile 471 der Datei file_shelter.c.
|
static |
Definiert in Zeile 475 der Datei file_shelter.c.
|
static |
Definiert in Zeile 868 der Datei file_shelter.c.
|
static |
Definiert in Zeile 868 der Datei file_shelter.c.
|
static |
Definiert in Zeile 470 der Datei file_shelter.c.
|
static |
Definiert in Zeile 469 der Datei file_shelter.c.
|
static |
Definiert in Zeile 474 der Datei file_shelter.c.
|
static |
Definiert in Zeile 867 der Datei file_shelter.c.
gui_handler* fileshelter_old_guimode |
Definiert in Zeile 872 der Datei file_shelter.c.
|
static |
Definiert in Zeile 871 der Datei file_shelter.c.
gui_handler GUI_MODE_FILESHELTER |
Definiert in Zeile 859 der Datei file_shelter.c.
char* help1[] |
Definiert in Zeile 818 der Datei file_shelter.c.
char* help_bootwarn = "Card will lose autoboot if formatted!" |
Definiert in Zeile 845 der Datei file_shelter.c.
char* help_partwarn = "Do NOT format, card will lose partitions!" |
Definiert in Zeile 844 der Datei file_shelter.c.
|
static |
Definiert in Zeile 868 der Datei file_shelter.c.
|
static |
Definiert in Zeile 865 der Datei file_shelter.c.
|
static |
Definiert in Zeile 24 der Datei file_shelter.c.
|
static |
Definiert in Zeile 864 der Datei file_shelter.c.
|
static |
Definiert in Zeile 869 der Datei file_shelter.c.
const char* rsshumanL[] |
Definiert in Zeile 444 der Datei file_shelter.c.
|
static |
Definiert in Zeile 23 der Datei file_shelter.c.
|
static |
Definiert in Zeile 870 der Datei file_shelter.c.
|
static |
Definiert in Zeile 476 der Datei file_shelter.c.
|
static |
Definiert in Zeile 481 der Datei file_shelter.c.
|
static |
Definiert in Zeile 477 der Datei file_shelter.c.
|
static |
Definiert in Zeile 468 der Datei file_shelter.c.
|
static |
Definiert in Zeile 480 der Datei file_shelter.c.
|
static |
Definiert in Zeile 473 der Datei file_shelter.c.
|
static |
Definiert in Zeile 472 der Datei file_shelter.c.
|
static |
Definiert in Zeile 478 der Datei file_shelter.c.
const unsigned tmpsiz = 32768 |
Definiert in Zeile 479 der Datei file_shelter.c.
|
static |
Definiert in Zeile 111 der Datei file_shelter.c.
|
static |
Definiert in Zeile 467 der Datei file_shelter.c.
const char* wl1[] = {"DISKBOOT.BIN", "PS.FIR", "PS.FI2", 0} |
Definiert in Zeile 466 der Datei file_shelter.c.