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.
This commit is contained in:
Franklin Wei
2024-07-21 18:33:01 -04:00
committed by Simon Tatham
parent 5de69c22b0
commit a2f7f962ce
4 changed files with 16 additions and 21 deletions

View File

@ -5330,6 +5330,13 @@ This macro, defined in the main Puzzles header file, strips the
modifier flags from the key code passed as an argument. It is
equivalent to a bitwise-AND with \cw{~MOD_MASK}.
\S{utils-swap-regions} \cw{swap_regions()}
\c void swap_regions(void *av, void *bv, size_t size);
Swap two regions of memory of \cw{size} bytes. The two regions must
not overlap.
\C{writing} How to write a new puzzle
This chapter gives a guide to how to actually write a new puzzle: