X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fthread.h;h=0d71afb4cad59f1e400ead1ec8eed21781ce890b;hp=7ad81b233b68ac5df1dac76582cf9ef8cc466f02;hb=eb9df615719cf3afe2bc08035900e5d3451034e1;hpb=a1ec01f78c69ac89b70269884acc212a23e49622 diff --git a/cinelerra-5.1/guicast/thread.h b/cinelerra-5.1/guicast/thread.h index 7ad81b23..0d71afb4 100644 --- a/cinelerra-5.1/guicast/thread.h +++ b/cinelerra-5.1/guicast/thread.h @@ -25,11 +25,20 @@ #include #include #include + +#if !defined(__TERMUX__) + +#ifndef NO_TID #include // glibc >= 2.30 provides gettid() in unistd #if !defined(__GLIBC_PREREQ) || !__GLIBC_PREREQ(2, 30) static inline int gettid() { return syscall(SYS_gettid, 0, 0, 0); } +#endif +#else +static inline long gettid() { return (long)pthread_self(); } +#endif + #endif // The thread does not autodelete by default.