mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-10 17:36:11 +00:00
lib: Add a helper to wait for a keypress
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
This commit is contained in:
parent
c7e3413a08
commit
377f48afe6
@ -46,6 +46,7 @@
|
||||
#include <sys/types.h>
|
||||
#include <sys/syscall.h>
|
||||
#include <sys/utsname.h>
|
||||
#include <termios.h>
|
||||
|
||||
#include "drmtest.h"
|
||||
#include "i915_drm.h"
|
||||
@ -1704,3 +1705,15 @@ void igt_drop_root(void)
|
||||
igt_assert(getgid() == 2);
|
||||
igt_assert(getuid() == 2);
|
||||
}
|
||||
|
||||
void igt_wait_for_keypress(void)
|
||||
{
|
||||
struct termios oldt, newt;
|
||||
|
||||
tcgetattr ( STDIN_FILENO, &oldt );
|
||||
newt = oldt;
|
||||
newt.c_lflag &= ~( ICANON | ECHO );
|
||||
tcsetattr ( STDIN_FILENO, TCSANOW, &newt );
|
||||
getchar();
|
||||
tcsetattr ( STDIN_FILENO, TCSANOW, &oldt );
|
||||
}
|
||||
|
@ -362,4 +362,6 @@ void igt_system_suspend_autoresume(void);
|
||||
/* dropping priviledges */
|
||||
void igt_drop_root(void);
|
||||
|
||||
void igt_wait_for_keypress(void);
|
||||
|
||||
#endif /* DRMTEST_H */
|
||||
|
Loading…
x
Reference in New Issue
Block a user