proxmark3/client/settings.h

41 lines
1.2 KiB
C
Raw Normal View History

2020-04-05 18:36:39 +08:00
//-----------------------------------------------------------------------------
// Copyright (C) 2009 Michael Gernoth <michael at gernoth.net>
// Copyright (C) 2010 iZsh <izsh at fail0verflow.com>
//
// This code is licensed to you under the terms of the GNU GPL, version 2 or,
// at your option, any later version. See the LICENSE.txt file for the text of
// the license.
//-----------------------------------------------------------------------------
// Settings Functions
//-----------------------------------------------------------------------------
2020-04-06 14:20:57 +08:00
#ifndef settings_h
#define settings_h
2020-04-05 18:36:39 +08:00
#include "fileutils.h"
#define settingsFilename "settings.json"
2020-04-06 14:20:57 +08:00
2020-04-05 18:36:39 +08:00
typedef struct {
bool loaded;
char version[20];
bool os_windows_usecolor;
bool os_windows_useansicolor;
int window_xpos;
int window_ypos;
int window_hsize;
int window_wsize;
2020-04-06 16:54:58 +08:00
bool use_emojis;
bool use_hints;
2020-04-05 18:36:39 +08:00
} settings_t;
2020-04-06 14:20:57 +08:00
// Settings struct so as to be available to other modules by including settings.h
2020-04-05 18:36:39 +08:00
settings_t mySettings;
2020-04-06 14:20:57 +08:00
int settings_load (void);
int settings_save (void);
void settings_save_callback (json_t *root);
void settings_load_callback (json_t *root);
2020-04-05 18:36:39 +08:00
2020-04-06 14:20:57 +08:00
#endif