configure: make mktemp call hopefully more portable
[vlock.git] / modules / vesablank.c
blobc1f9282cdd8031f2b355c2c53af7693b62de09dc
1 /* vesablank.c -- a console blanking plugin for vlock,
2 * the VT locking program for linux
4 * This program is copyright (C) 2007 Frank Benkstein, and is free
5 * software which is freely distributable under the terms of the
6 * GNU General Public License version 2, included as the file COPYING in this
7 * distribution. It is NOT public domain software, and any
8 * redistribution not permitted by the GNU General Public License is
9 * expressly forbidden without prior written permission from
10 * the author.
14 #include <stdio.h>
15 #include <unistd.h>
17 #include <sys/ioctl.h>
18 #include <linux/tiocl.h>
20 #include "vlock_plugin.h"
22 const char *depends[] = { "all", NULL };
23 const char *conflicts[] = { "blank", NULL };
25 bool vlock_save(void __attribute__ ((__unused__)) ** ctx)
27 char arg[] = { TIOCL_SETVESABLANK, 2 };
28 return ioctl(STDIN_FILENO, TIOCLINUX, arg) == 0;
31 bool vlock_save_abort(void __attribute__ ((__unused__)) ** ctx)
33 char arg[] = { TIOCL_SETVESABLANK, 0 };
34 return ioctl(STDIN_FILENO, TIOCLINUX, arg) == 0;