NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: How to disable perfused trace (for cryfs)?
On Wed, Jul 16, 2025 at 08:59:27PM +0600, unadvised wrote:
> Sorry, my email setup is probably force wrapping everything. Long
> lines might cause trouble. I unchecked every wrap option from my end.
> It might be the email service provider, not sure.
>
> > That is wrong. Make it:
> >
> > const int result = pthread_setname_np(pthread_self(), "%s", name_.c_str())
>
> I don't know if I'm doing something wrong.
> It shows error if I make this change:
>
>
> $ conan build . -s build_type=Release -s compiler.cppstd=17 --build=missing -o "&:update_checks=False"
> ...
> ...
> [ 51%] Building CXX object src/cpp-utils/CMakeFiles/cpp-utils.dir/thread/debugging_nonwindows.cpp.o
> /home/username/Projects/cryfs-1.0.1/src/cpp-utils/thread/debugging_nonwindows.cpp: In function ???void cpputils::set_thread_name(const char*)???:
> /home/username/Projects/cryfs-1.0.1/src/cpp-utils/thread/debugging_nonwindows.cpp:32:74: error: invalid conversion from ???const void*??? to ???void*??? [-fpermissive]
> 32 | const int result = pthread_setname_np(pthread_self(), "%s", name_.c_str());
> | ~~~~~~~~~~~^~
> | |
> | const void*
Argh! I have no idea why that "arg" is not declaread as const void*.
You could try
const_cast<char*>(name_.c_str())
or
__UNCONST(name_.c_str())
Martin
Home |
Main Index |
Thread Index |
Old Index