2 // C++ Implementation: common
4 // Author: Oliver Groß <z.o.gross@gmx.de>, (C) 2008
6 // Copyright: See COPYING file that comes with this distribution
14 bool readStringFromFile(char * buffer
, const char * fileName
) {
16 f
= fopen(fileName
, "r");
18 fgets(buffer
, BUF_SIZE
, f
);
22 for (int i
= 0; i
< BUF_SIZE
; i
++) {
23 if (buffer
[i
] == '\n')
35 int readIntSysFile(const char * fileName
) {
36 char buffer
[BUF_SIZE
];
37 readStringFromFile(buffer
, fileName
);
41 int toStatusInt(const char * status
) {
42 if (strcmp(status
, "Discharging") == 0)
43 return UI_BATTERY_DISCHARGING
;
44 else if (strcmp(status
, "Charging") == 0)
45 return UI_BATTERY_CHARGING
;
46 else if (strcmp(status
, "Full") == 0)
47 return UI_BATTERY_FULL
;