mirror of
https://github.com/eRgo35/dots.git
synced 2025-12-17 07:56:11 +01:00
added st source
This commit is contained in:
31
dwm/.st/patch/sync.c
Normal file
31
dwm/.st/patch/sync.c
Normal file
@@ -0,0 +1,31 @@
|
||||
#include <time.h>
|
||||
struct timespec sutv;
|
||||
|
||||
static void
|
||||
tsync_begin()
|
||||
{
|
||||
clock_gettime(CLOCK_MONOTONIC, &sutv);
|
||||
su = 1;
|
||||
}
|
||||
|
||||
static void
|
||||
tsync_end()
|
||||
{
|
||||
su = 0;
|
||||
}
|
||||
|
||||
int
|
||||
tinsync(uint timeout)
|
||||
{
|
||||
struct timespec now;
|
||||
if (su && !clock_gettime(CLOCK_MONOTONIC, &now)
|
||||
&& TIMEDIFF(now, sutv) >= timeout)
|
||||
su = 0;
|
||||
return su;
|
||||
}
|
||||
|
||||
int
|
||||
ttyread_pending()
|
||||
{
|
||||
return twrite_aborted;
|
||||
}
|
||||
Reference in New Issue
Block a user