add function: writeFanStatus()
This commit is contained in:
parent
5f56f29fda
commit
92e0e639f6
20
main.c
20
main.c
@ -21,6 +21,9 @@
|
|||||||
int logMessage(const char *, ...);
|
int logMessage(const char *, ...);
|
||||||
|
|
||||||
int getFanStatus();
|
int getFanStatus();
|
||||||
|
|
||||||
|
int writeFanStatus(int);
|
||||||
|
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
int fd;
|
int fd;
|
||||||
char buffer[6];
|
char buffer[6];
|
||||||
@ -132,3 +135,20 @@ int getFanStatus() {
|
|||||||
fclose(file);
|
fclose(file);
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int writeFanStatus(int status) {
|
||||||
|
if (status != LOW && status != HIGH) {
|
||||||
|
logMessage("Invalid status: %d\n", status);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
FILE *f = fopen(STATUS, "w");
|
||||||
|
if (!f) {
|
||||||
|
logMessage("Error opening status file.\n");
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
fprintf(f, "%d", status);
|
||||||
|
fclose(f);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user