branches: 1.3.2;Make expandm() return a const char * so we can do away with __UNCONST()and more importantly, so that we don't accidentally return a valuethat is a const char * in reality (pointer to read only string) as achar *.
Provide an extra argument to store the returned pointer so we can usethe function directly as the return format (before assigning it to avariable) to appease clang.
Use a utility function to expand %m correctly...