[BACK]Return to patch-src_libslic3r_Thread_cpp CVS log [TXT][DIR] Up to [local] / mystuff-orcaslicer / cad / orcaslicer / patches

Annotation of mystuff-orcaslicer/cad/orcaslicer/patches/patch-src_libslic3r_Thread_cpp, Revision 1.1

1.1     ! afresh1     1: Index: src/libslic3r/Thread.cpp
        !             2: --- src/libslic3r/Thread.cpp.orig
        !             3: +++ src/libslic3r/Thread.cpp
        !             4: @@ -4,6 +4,8 @@
        !             5:  #else
        !             6:        // any posix system
        !             7:        #include <pthread.h>
        !             8: +      // OpenBSD
        !             9: +      #include <pthread_np.h>
        !            10:  #endif
        !            11:
        !            12:  #include <atomic>
        !            13: @@ -161,26 +163,27 @@ std::optional<std::string> get_current_thread_name()
        !            14:  // posix
        !            15:  bool set_thread_name(std::thread &thread, const char *thread_name)
        !            16:  {
        !            17: -      pthread_setname_np(thread.native_handle(), thread_name);
        !            18: +      pthread_set_name_np(thread.native_handle(), thread_name);
        !            19:        return true;
        !            20:  }
        !            21:
        !            22:  bool set_thread_name(boost::thread &thread, const char *thread_name)
        !            23:  {
        !            24: -      pthread_setname_np(thread.native_handle(), thread_name);
        !            25: +      pthread_set_name_np(thread.native_handle(), thread_name);
        !            26:        return true;
        !            27:  }
        !            28:
        !            29:  bool set_current_thread_name(const char *thread_name)
        !            30:  {
        !            31: -      pthread_setname_np(pthread_self(), thread_name);
        !            32: +      pthread_set_name_np(pthread_self(), thread_name);
        !            33:        return true;
        !            34:  }
        !            35:
        !            36:  std::optional<std::string> get_current_thread_name()
        !            37:  {
        !            38:        char buf[16];
        !            39: -      return std::string(pthread_getname_np(pthread_self(), buf, 16) == 0 ? buf : "");
        !            40: +      pthread_get_name_np(pthread_self(), buf, 16);
        !            41: +      return std::string(buf);
        !            42:  }
        !            43:
        !            44:  #endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>