 52b5966262
			
		
	
	
		52b5966262
		
			
		
	
	
	
	
		
			
			* added filename mode setting * added furi_flag checks for when filename_mode is set * changed naming for ibutton, lfrfid and subghz * requested changes from PR * Lib: gather all naming bits and pieces under name generator module. Properly bump api version. FuriHal: fix RTC flag enum. * PR requested changes * bug fix for arg type * added functionality for other application scenes * Lib: cleanup name generator API, simplify usage. Sync API symbols. * Lib: proper size type in name_generator. Cleanup. * FuriHal: cleanup rtc api usage across firmware Co-authored-by: あく <alleteam@gmail.com>
		
			
				
	
	
		
			35 lines
		
	
	
		
			939 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			939 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #pragma once
 | |
| 
 | |
| #include <stdint.h>
 | |
| #include <stddef.h>
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| extern "C" {
 | |
| #endif
 | |
| 
 | |
| /** Generates detailed/random name based on furi_hal flags
 | |
|  *
 | |
|  * @param      name           buffer to write random name
 | |
|  * @param      max_name_size  length of given buffer
 | |
|  * @param[in]  prefix         The prefix of the name
 | |
|  */
 | |
| void name_generator_make_auto(char* name, size_t max_name_size, const char* prefix);
 | |
| 
 | |
| /** Generates random name
 | |
|  *
 | |
|  * @param      name           buffer to write random name
 | |
|  * @param      max_name_size  length of given buffer
 | |
|  */
 | |
| void name_generator_make_random(char* name, size_t max_name_size);
 | |
| 
 | |
| /** Generates detailed name
 | |
|  *
 | |
|  * @param      name           buffer to write random name
 | |
|  * @param      max_name_size  length of given buffer
 | |
|  * @param[in]  prefix         The prefix of the name
 | |
|  */
 | |
| void name_generator_make_detailed(char* name, size_t max_name_size, const char* prefix);
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| }
 | |
| #endif |