~ubuntu-branches/ubuntu/oneiric/vlock/oneiric

« back to all changes in this revision

Viewing changes to modules/vesablank.c

  • Committer: Bazaar Package Importer
  • Author(s): Alexander Wirt
  • Date: 2008-06-17 17:13:25 UTC
  • mfrom: (1.1.2 upstream) (3.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20080617171325-ic8yy6tol0165i96
Tags: 2.2.2-3
* Don't try to chgrp to "vlock" during build time (Closes: #486665)
* Bump standards version (No changes)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* vesablank.c -- a console blanking plugin for vlock,
 
2
 *                the VT locking program for linux
 
3
 *
 
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.
 
11
 *
 
12
 */
 
13
 
 
14
#include <stdio.h>
 
15
#include <unistd.h>
 
16
 
 
17
#include <sys/ioctl.h>
 
18
#include <linux/tiocl.h>
 
19
 
 
20
#include "vlock_plugin.h"
 
21
 
 
22
const char *depends[] = { "all", NULL };
 
23
const char *conflicts[] = { "blank", NULL };
 
24
 
 
25
bool vlock_save(void __attribute__ ((__unused__)) ** ctx)
 
26
{
 
27
  char arg[] = { TIOCL_SETVESABLANK, 2 };
 
28
  return ioctl(STDIN_FILENO, TIOCLINUX, arg) == 0;
 
29
}
 
30
 
 
31
bool vlock_save_abort(void __attribute__ ((__unused__)) ** ctx)
 
32
{
 
33
  char arg[] = { TIOCL_SETVESABLANK, 0 };
 
34
  return ioctl(STDIN_FILENO, TIOCLINUX, arg) == 0;
 
35
}