From a2f7f962ced158dbceebbfc0c3dfbbc58b119e55 Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Sun, 21 Jul 2024 18:33:01 -0400 Subject: Rename memswap() to swap_regions(). Consolidate duplicate implementations. C99 reserves the mem* namespace for future expansion. Some Rockbox targets had issues with memswap() conflicting with another definition, so fix that. --- puzzles.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'puzzles.h') diff --git a/puzzles.h b/puzzles.h index b560b78..2c52bc6 100644 --- a/puzzles.h +++ b/puzzles.h @@ -448,6 +448,12 @@ void copy_left_justified(char *buf, size_t sz, const char *str); function is NULL. Dynamically allocated, to be freed by caller. */ char *button2label(int button); +/* Swap two regions of memory. The two regions must not + * overlap. (Note: the natural name for this might be "memswap", but + * the mem* namespace is reserved for future expansion by the C99 + * standard per clause 7.26.11.1.) */ +void swap_regions(void *av, void *bv, size_t size); + /* * dsf.c */ -- cgit v1.1