diff options
| author | Nick Brassel | 2025-02-27 23:23:04 +0100 |
|---|---|---|
| committer | Nick Brassel | 2025-02-27 23:23:04 +0100 |
| commit | a63fd7f01cdabd9ce85bb09ae2b573fd3b8e60aa (patch) | |
| tree | 35d817580e5244d62a150a2d012f72906a610977 /quantum/send_string/send_string.h | |
| parent | 6d0e5728aa61b442885d48caf49d29e5c60e8197 (diff) | |
| parent | cdb865cf60b17593f5c811c24a21d7b3030d8653 (diff) | |
Merge remote-tracking branch 'upstream/develop'
Diffstat (limited to 'quantum/send_string/send_string.h')
| -rw-r--r-- | quantum/send_string/send_string.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/quantum/send_string/send_string.h b/quantum/send_string/send_string.h index f727ec507d..4f91252075 100644 --- a/quantum/send_string/send_string.h +++ b/quantum/send_string/send_string.h @@ -161,4 +161,12 @@ void send_string_with_delay_P(const char *string, uint8_t interval); */ #define SEND_STRING_DELAY(string, interval) send_string_with_delay_P(PSTR(string), interval) +/** + * \brief Actual implementation function that iterates and sends the string returned by the getter function. + * + * The getter assumes that the next byte is available to be read, and returns it. `arg` is passed in and can be whatever + * makes most sense for the getter -- each invocation of `getter` must advance its position in the source. + */ +void send_string_with_delay_impl(char (*getter)(void *), void *arg, uint8_t interval); + /** \} */ |