Subversion Repositories freemyipod

Rev

Rev 808 | Rev 833 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 808 Rev 823
Line 29... Line 29...
29
 
29
 
30
 
30
 
31
#define SETTINGS_VERSION 1
31
#define SETTINGS_VERSION 1
32
struct settingdata
32
struct settingdata
33
{
33
{
-
 
34
    char magic[8];
-
 
35
    char app[8];
34
    uint32_t version;
36
    uint32_t version;
35
    long timeout_initial;
37
    long timeout_initial;
36
    long timeout_idle;
38
    long timeout_idle;
37
    int timeout_item;
39
    int timeout_item;
38
    int default_item;
40
    int default_item;
39
    int fastboot_item;
41
    int fastboot_item;
40
};
42
};
41
 
43
 
-
 
44
#define SETTINGS_TIMEOUT_INITIAL_MIN 0
-
 
45
#define SETTINGS_TIMEOUT_INITIAL_MAX 2000000000
-
 
46
#define SETTINGS_TIMEOUT_INITIAL_STEP 1000000
-
 
47
#define SETTINGS_TIMEOUT_IDLE_MIN 0
-
 
48
#define SETTINGS_TIMEOUT_IDLE_MAX 2000000000
-
 
49
#define SETTINGS_TIMEOUT_IDLE_STEP 1000000
-
 
50
#define SETTINGS_TIMEOUT_ITEM_MIN 0
-
 
51
#define SETTINGS_TIMEOUT_ITEM_MAX 3
-
 
52
#define SETTINGS_DEFAULT_ITEM_MIN 0
-
 
53
#define SETTINGS_DEFAULT_ITEM_MAX 3
-
 
54
#define SETTINGS_FASTBOOT_ITEM_MIN 0
-
 
55
#define SETTINGS_FASTBOOT_ITEM_MAX 3
-
 
56
 
-
 
57
#define SETTINGS_TIMEOUT_CUTOFF 3000000
-
 
58
 
42
 
59
 
43
extern struct settingdata settings_default;
60
extern struct settingdata settings_default;
44
extern struct settingdata settings;
61
extern struct settingdata settings;
45
 
62
 
46
 
63
 
47
extern void settings_init();
64
extern void settings_init();
48
extern void settings_reset();
65
extern void settings_reset();
-
 
66
extern void setting_validate(void* setting);
49
extern void settings_validate_all();
67
extern void settings_validate_all();
50
extern void settings_apply();
68
extern void settings_apply();
51
extern void settings_save();
69
extern void settings_save();
52
 
70
 
53
 
71