Is there a way to get the C/C++ preprocessor or a template or such to mangle/hash the __FILE__ and __LINE__ and perhaps some other external input like a build-number into a single short number that can be quoted in logs or error messages?
(The intention would be to be able to reverse it (to a list of candidates if its lossy) when needed when a customer quotes it in a bug report.)
You will have to use a function to perform the hashing and create a code from
__LINE__and__FILE__as the C preprocessor is not able to do such complex tasks.Anyway, you can take inspiration by this article to see if a different solution can be better suited to your situation.