389ff92cc1
* Makefile, Scripts: new linter * About: remove ID from IC * Firmware: remove double define for DIVC/DIVR * Scripts: check folder names too. Docker: replace syntax check with make lint. * Reformat Sources and Migrate to new file naming convention * Docker: symlink clang-format-12 to clang-format * Add coding style guide
48 lines
1.2 KiB
C
48 lines
1.2 KiB
C
#include <furi.h>
|
|
|
|
#include "flipper_file.h"
|
|
#include "flipper_file_i.h"
|
|
#include "flipper_file_helper.h"
|
|
|
|
static bool flipper_file_write_uint32_internal(
|
|
File* file,
|
|
const char* key,
|
|
const void* _data,
|
|
const uint16_t data_size) {
|
|
return flipper_file_write_internal(file, key, _data, data_size, FlipperFileValueUint32);
|
|
};
|
|
|
|
bool flipper_file_read_uint32(
|
|
FlipperFile* flipper_file,
|
|
const char* key,
|
|
uint32_t* data,
|
|
const uint16_t data_size) {
|
|
furi_assert(flipper_file);
|
|
return flipper_file_read_internal(
|
|
flipper_file->file,
|
|
key,
|
|
data,
|
|
data_size,
|
|
flipper_file->strict_mode,
|
|
FlipperFileValueUint32);
|
|
}
|
|
|
|
bool flipper_file_write_uint32(
|
|
FlipperFile* flipper_file,
|
|
const char* key,
|
|
const uint32_t* data,
|
|
const uint16_t data_size) {
|
|
furi_assert(flipper_file);
|
|
return flipper_file_write_uint32_internal(flipper_file->file, key, data, data_size);
|
|
}
|
|
|
|
bool flipper_file_update_uint32(
|
|
FlipperFile* flipper_file,
|
|
const char* key,
|
|
const uint32_t* data,
|
|
const uint16_t data_size) {
|
|
furi_assert(flipper_file);
|
|
return flipper_file_delete_key_and_call(
|
|
flipper_file, key, flipper_file_write_uint32_internal, key, data, data_size);
|
|
}
|