 7f94ef3179
			
		
	
	
		7f94ef3179
		
			
		
	
	
	
	
		
			
			* Flipper file format: remove C wrapper * Flipper file format: open append, float, uint32_t as array, delete key, value count * Flipper file format: fix scratchpad location * Flipper file format: add EOL on append * SubGHZ keystore: update encryption type read and write * Flipper File Format: enhanced version * Flipper File Format: fix naming * Flipper File Format: fix "open" subset naming * Flipper File Format: tests * Flipper File Format: file helper naming * SubGHZ keystore: merge with current state of flipper file format * Flipper File Format: update make recipe * Flipper File Format: open new file method
		
			
				
	
	
		
			42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			42 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_int32_internal(
 | |
|     File* file,
 | |
|     const char* key,
 | |
|     const void* _data,
 | |
|     const uint16_t data_size) {
 | |
|     return flipper_file_write_internal(file, key, _data, data_size, FlipperFileValueInt32);
 | |
| };
 | |
| 
 | |
| bool flipper_file_read_int32(
 | |
|     FlipperFile* flipper_file,
 | |
|     const char* key,
 | |
|     int32_t* data,
 | |
|     const uint16_t data_size) {
 | |
|     furi_assert(flipper_file);
 | |
|     return flipper_file_read_internal(
 | |
|         flipper_file->file, key, data, data_size, FlipperFileValueInt32);
 | |
| }
 | |
| 
 | |
| bool flipper_file_write_int32(
 | |
|     FlipperFile* flipper_file,
 | |
|     const char* key,
 | |
|     const int32_t* data,
 | |
|     const uint16_t data_size) {
 | |
|     furi_assert(flipper_file);
 | |
|     return flipper_file_write_int32_internal(flipper_file->file, key, data, data_size);
 | |
| }
 | |
| 
 | |
| bool flipper_file_update_int32(
 | |
|     FlipperFile* flipper_file,
 | |
|     const char* key,
 | |
|     const int32_t* data,
 | |
|     const uint16_t data_size) {
 | |
|     furi_assert(flipper_file);
 | |
|     return flipper_file_delete_key_and_call(
 | |
|         flipper_file, key, flipper_file_write_int32_internal, key, data, data_size);
 | |
| } |