root/branches/0.10.1/drv.h

Revision 728, 1.4 kB (checked in by michael, 2 years ago)

changed $Revision to $Rev

  • Property svn:keywords set to Id URL Rev
Line 
1/* $Id$
2 * $URL$
3 *
4 * new framework for display drivers
5 *
6 * Copyright (C) 1999-2003 Michael Reinelt <reinelt@eunet.at>
7 * Copyright (C) 2004 The LCD4Linux Team <lcd4linux-devel@users.sourceforge.net>
8 *
9 * This file is part of LCD4Linux.
10 *
11 * LCD4Linux is free software; you can redistribute it and/or modify
12 * it under the terms of the GNU General Public License as published by
13 * the Free Software Foundation; either version 2, or (at your option)
14 * any later version.
15 *
16 * LCD4Linux is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19 * GNU General Public License for more details.
20 *
21 * You should have received a copy of the GNU General Public License
22 * along with this program; if not, write to the Free Software
23 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
24 *
25 */
26
27#ifndef _DRV_H_
28#define _DRV_H_
29
30typedef struct DRIVER {
31    char *name;
32    int (*list) (void);
33    int (*init) (const char *section, const int quiet);
34    int (*quit) (const int quiet);
35} DRIVER;
36
37
38/* output file for Raster driver
39 * has to be defined here because it's referenced
40 * even if the raster driver is not included!
41 */
42extern char *output;
43
44int drv_list(void);
45int drv_init(const char *section, const char *driver, const int quiet);
46int drv_quit(const int quiet);
47
48#endif
Note: See TracBrowser for help on using the browser.