Release reserved \s-1xpa\s0 memory
#include <xpa.h> void XPACleanup(void);
When \s-1XPA\s0 is initialized, it allocates a small amount of memory for the access control list, temp directory path, and reserved commands. This memory is found by valgrind to be \*(L"still reachable\*(R", meaning that \*(L"your program didn't free some memory it could have\*(R". Calling the XPACleanup() routine before exiting the program will free this memory and make valgrind happy.
See xpa(7) for a list of \s-1XPA\s0 help pages