Final file naming tweaks

This commit is contained in:
Willy-JL
2023-09-02 18:27:40 +02:00
parent c30f8a5e89
commit 6caf8a6432
3 changed files with 18 additions and 6 deletions
+1
View File
@@ -2176,6 +2176,7 @@ Function,-,music_worker_stop,void,MusicWorker*
Function,+,name_generator_make_auto,void,"char*, size_t, const char*"
Function,+,name_generator_make_detailed,void,"char*, size_t, const char*"
Function,+,name_generator_make_random,void,"char*, size_t"
Function,+,name_generator_make_random_prefixed,void,"char*, size_t, const char*"
Function,-,nan,double,const char*
Function,-,nanf,float,const char*
Function,-,nanl,long double,const char*
1 entry status name type params
2176 Function + name_generator_make_auto void char*, size_t, const char*
2177 Function + name_generator_make_detailed void char*, size_t, const char*
2178 Function + name_generator_make_random void char*, size_t
2179 Function + name_generator_make_random_prefixed void char*, size_t, const char*
2180 Function - nan double const char*
2181 Function - nanf float const char*
2182 Function - nanl long double const char*
+14 -5
View File
@@ -48,11 +48,11 @@ void name_generator_make_auto(char* name, size_t max_name_size, const char* pref
if(!furi_hal_rtc_is_flag_set(FuriHalRtcFlagRandomFilename)) {
name_generator_make_detailed(name, max_name_size, prefix);
} else {
name_generator_make_random(name, max_name_size);
name_generator_make_random_prefixed(name, max_name_size, prefix);
}
}
void name_generator_make_random(char* name, size_t max_name_size) {
void name_generator_make_random_prefixed(char* name, size_t max_name_size, const char* prefix) {
furi_assert(name);
furi_assert(max_name_size);
@@ -62,12 +62,18 @@ void name_generator_make_random(char* name, size_t max_name_size) {
snprintf(
name,
max_name_size,
"%s_%s",
"%s%s%s-%s",
prefix ? prefix : "",
prefix ? "_" : "",
name_generator_left[name_generator_left_i],
name_generator_right[name_generator_right_i]);
// Set first symbol to upper case
name[0] = name[0] - 0x20;
if(islower((int)name[0])) name[0] = name[0] - 0x20;
}
void name_generator_make_random(char* name, size_t max_name_size) {
name_generator_make_random_prefixed(name, max_name_size, NULL);
}
void name_generator_make_detailed(char* name, size_t max_name_size, const char* prefix) {
@@ -81,11 +87,14 @@ void name_generator_make_detailed(char* name, size_t max_name_size, const char*
snprintf(
name,
max_name_size,
"%s-%.4d_%.2d_%.2d-%.2d_%.2d",
"%s_%.4d-%.2d-%.2d_%.2d,%.2d",
prefix,
dateTime.year,
dateTime.month,
dateTime.day,
dateTime.hour,
dateTime.minute);
// Set first symbol to upper case
if(islower((int)name[0])) name[0] = name[0] - 0x20;
}
+3 -1
View File
@@ -19,8 +19,10 @@ void name_generator_make_auto(char* name, size_t max_name_size, const char* pref
*
* @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_random(char* name, size_t max_name_size);
void name_generator_make_random_prefixed(char* name, size_t max_name_size, const char* prefix);
/** Generates detailed name
*
@@ -32,4 +34,4 @@ void name_generator_make_detailed(char* name, size_t max_name_size, const char*
#ifdef __cplusplus
}
#endif
#endif