No kidding! I know we use code similar to that. I’ll have to check when I’m 
back at the computer.

I also need to find a solution for Swift, but that’s another list. 

-- 
Rick Mann
rm...@latencyzero.com

> On Apr 12, 2018, at 23:36, Duncan P. N. Exon Smith <dexonsm...@apple.com> 
> wrote:
> 
> `strrchr(__FILE__, '/')+1` should get resolved at compile-time whenever you 
> have optimizations on.
> 
>> On Apr 12, 2018, at 15:38, Rick Mann via cfe-users 
>> <cfe-users@lists.llvm.org> wrote:
>> 
>> The higher-ups decided we needed penetration testing of our app. One of 
>> their concerns was that if you run the macOS strings tool on our binary and 
>> grep for /Users, you get a ton of absolute paths for source files in the 
>> project. This is because (I think) we use the __FILE__ macro as part of our 
>> logging, to log file:line information. I find this info a boon, and we log 
>> that even in release builds to help track down issues reported by customers. 
>> At run time, we trim off all of the path except for the filename and 
>> extension.
>> 
>> It would be great if there were a __FILENAME__ macro that did this for me. 
>> Is there any such thing?
>> 
>> Thanks!
>> 
>> -- 
>> Rick Mann
>> rm...@latencyzero.com
>> 
>> 
>> _______________________________________________
>> cfe-users mailing list
>> cfe-users@lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users
> 

_______________________________________________
cfe-users mailing list
cfe-users@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users

Reply via email to