libcriu ======= This is a feature you can add to your C program by adding a header file and a line of init code. It modifies your program's environment to catch SIGQUIT (^\) at which point it saves the runtime state of your program (in ~/.checkpoint) before exiting back to the caller (usually the command- line). Running the program a second time retrieves this checkpoint and continues execution from the point where it was interrupted. This uses the CRIU suite from https://criu.org/Main_Page which on a Pi 5 can be easily installed by issuing "sudo apt install criu". (The Pi 5 has to be configured for aarch64, which most will be.) Your program will prompt for a 'sudo' password if configured to ask; this is not a high security environment and is expected to be used on your own private system. It undoubtedly could lead to privilege escalation in an environment with untrusted users. I recommend that you read the CRIU documentation for details of that package. This was pair-programmed with Google's AI. It took 17 iterations. Honestly, I was quite amazed when it finally worked! Graham Toal 23 April 2026