(runtime_file.c) Turn function static and add return value

This commit is contained in:
libretroadmin 2023-04-28 20:50:43 +02:00
parent a452f6fb29
commit 6f457a570b
2 changed files with 18 additions and 24 deletions

View File

@ -403,6 +403,16 @@ runtime_log_t *runtime_log_init(
return runtime_log;
}
/* Convert from hours, minutes, seconds to microseconds */
static retro_time_t runtime_log_convert_hms2usec(unsigned hours,
unsigned minutes, unsigned seconds)
{
return ( (retro_time_t)hours * 60 * 60 * 1000000) +
((retro_time_t)minutes * 60 * 1000000) +
((retro_time_t)seconds * 1000000);
}
/* Setters */
/* Set runtime to specified hours, minutes, seconds value */
@ -419,7 +429,7 @@ void runtime_log_set_runtime_hms(runtime_log_t *runtime_log,
* kind of broken input without issue - i.e. user can enter
* minutes and seconds values > 59, and everything still
* works correctly */
runtime_log_convert_hms2usec(hours, minutes, seconds, &usec);
usec = runtime_log_convert_hms2usec(hours, minutes, seconds);
runtime_log_convert_usec2hms(usec,
&runtime_log->runtime.hours,
@ -453,13 +463,11 @@ void runtime_log_add_runtime_hms(
if (!runtime_log)
return;
runtime_log_convert_hms2usec(
usec_old = runtime_log_convert_hms2usec(
runtime_log->runtime.hours,
runtime_log->runtime.minutes,
runtime_log->runtime.seconds,
&usec_old);
runtime_log_convert_hms2usec(hours, minutes, seconds, &usec_new);
runtime_log->runtime.seconds);
usec_new = runtime_log_convert_hms2usec(hours, minutes, seconds);
runtime_log_convert_usec2hms(usec_old + usec_new,
&runtime_log->runtime.hours,
@ -476,11 +484,10 @@ void runtime_log_add_runtime_usec(
if (!runtime_log)
return;
runtime_log_convert_hms2usec(
usec_old = runtime_log_convert_hms2usec(
runtime_log->runtime.hours,
runtime_log->runtime.minutes,
runtime_log->runtime.seconds,
&usec_old);
runtime_log->runtime.seconds);
runtime_log_convert_usec2hms(usec_old + usec,
&runtime_log->runtime.hours,
@ -566,9 +573,8 @@ void runtime_log_get_runtime_usec(
runtime_log_t *runtime_log, retro_time_t *usec)
{
if (runtime_log)
runtime_log_convert_hms2usec( runtime_log->runtime.hours,
runtime_log->runtime.minutes, runtime_log->runtime.seconds,
usec);
*usec = runtime_log_convert_hms2usec( runtime_log->runtime.hours,
runtime_log->runtime.minutes, runtime_log->runtime.seconds);
}
/* Gets runtime as a pre-formatted string */
@ -1321,15 +1327,6 @@ end:
/* Utility functions */
/* Convert from hours, minutes, seconds to microseconds */
void runtime_log_convert_hms2usec(unsigned hours,
unsigned minutes, unsigned seconds, retro_time_t *usec)
{
*usec = ((retro_time_t)hours * 60 * 60 * 1000000) +
((retro_time_t)minutes * 60 * 1000000) +
((retro_time_t)seconds * 1000000);
}
/* Convert from microseconds to hours, minutes, seconds */
void runtime_log_convert_usec2hms(retro_time_t usec,
unsigned *hours, unsigned *minutes, unsigned *seconds)

View File

@ -143,9 +143,6 @@ void runtime_log_save(runtime_log_t *runtime_log);
/* Utility functions */
/* Convert from hours, minutes, seconds to microseconds */
void runtime_log_convert_hms2usec(unsigned hours, unsigned minutes, unsigned seconds, retro_time_t *usec);
/* Convert from microseconds to hours, minutes, seconds */
void runtime_log_convert_usec2hms(retro_time_t usec, unsigned *hours, unsigned *minutes, unsigned *seconds);