root/lm-sensors/tags/V3-0-1/lib/sysfs.h

Revision 4902, 1.5 kB (checked in by khali, 1 year ago)

Add my copyright everywhere it is missing.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 /*
2     sysfs.h - part of libsensors, a library for reading Linux sensor data
3     Copyright (C)             Mark M. Hoffman <mhoffman@lightlink.com>
4     Copyright (C) 2007        Jean Delvare <khali@linux-fr.org>
5
6     This program is free software; you can redistribute it and/or modify
7     it under the terms of the GNU General Public License as published by
8     the Free Software Foundation; either version 2 of the License, or
9     (at your option) any later version.
10
11     This program is distributed in the hope that it will be useful,
12     but WITHOUT ANY WARRANTY; without even the implied warranty of
13     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14     GNU General Public License for more details.
15
16     You should have received a copy of the GNU General Public License
17     along with this program; if not, write to the Free Software
18     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
19 */
20
21 #ifndef SENSORS_LIB_SYSFS_H
22 #define SENSORS_LIB_SYSFS_H
23
24 extern char sensors_sysfs_mount[];
25
26 int sensors_init_sysfs(void);
27
28 int sensors_read_sysfs_chips(void);
29
30 int sensors_read_sysfs_bus(void);
31
32 /* Read a value out of a sysfs attribute file */
33 int sensors_read_sysfs_attr(const sensors_chip_name *name,
34                             const sensors_subfeature *subfeature,
35                             double *value);
36
37 /* Write a value to a sysfs attribute file */
38 int sensors_write_sysfs_attr(const sensors_chip_name *name,
39                              const sensors_subfeature *subfeature,
40                              double value);
41
42 #endif /* !SENSORS_LIB_SYSFS_H */
Note: See TracBrowser for help on using the browser.