diff options
Diffstat (limited to 'apps/talk.h')
-rw-r--r-- | apps/talk.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/talk.h b/apps/talk.h index afd280e950..d94979421c 100644 --- a/apps/talk.h +++ b/apps/talk.h @@ -62,7 +62,7 @@ enum { #define TALK_ID(n,u) (((long)(u))<<UNIT_SHIFT | ((n) & ~(-1L<<UNIT_SHIFT))) /* make a "talkable" ID from a decimal number + unit, the decimal number - is represented like x*10*d where d is the number of decimal digits */ + is represented like x*10^d where d is the number of decimal digits */ #define TALK_ID_DECIMAL(n,d,u) (((long)(u))<<UNIT_SHIFT |\ ((long)(d))<<DECIMAL_SHIFT |\ ((n) & ~(-1L<<DECIMAL_SHIFT))) @@ -92,6 +92,9 @@ void talk_disable(bool disable); /* temporarily disable (or re-enable) talking ( void talk_force_shutup(void); /* kill voice unconditionally */ void talk_shutup(void); /* Interrupt voice, as when enqueue is false */ +/* helper function for speaking fractional numbers */ +void talk_fractional(char *tbuf, int value, int unit); + #if CONFIG_RTC void talk_time(struct tm *tm, bool enqueue); void talk_date(struct tm *tm, bool enqueue); |