Declare function.

Make internal function static.
Remove unused variables.
Formatting.


SVN revision: 27450
This commit is contained in:
Sebastian Dransfeld 2006-12-14 19:36:59 +00:00
parent fa297ae0c1
commit ccac82a4e7
1 changed files with 27 additions and 22 deletions

View File

@ -1,3 +1,6 @@
/*
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
*/
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <sys/types.h> #include <sys/types.h>
@ -9,12 +12,11 @@
#include <sys/sysctl.h> #include <sys/sysctl.h>
#endif #endif
static int sys_cpu_setall(const char *control, const char *value);
int int
main(int argc, char *argv[]) main(int argc, char *argv[])
{ {
int new_frequency = 0;
FILE *f;
if (argc != 3) if (argc != 3)
{ {
fprintf(stderr, "Invalid command. Syntax:\n"); fprintf(stderr, "Invalid command. Syntax:\n");
@ -53,7 +55,7 @@ main(int argc, char *argv[])
#else #else
if (!strcmp(argv[1], "frequency")) if (!strcmp(argv[1], "frequency"))
{ {
if(sys_cpu_setall("scaling_setspeed", argv[2]) == 0) if (sys_cpu_setall("scaling_setspeed", argv[2]) == 0)
{ {
fprintf(stderr, "Unable to open frequency interface for writing.\n"); fprintf(stderr, "Unable to open frequency interface for writing.\n");
return 1; return 1;
@ -63,7 +65,7 @@ main(int argc, char *argv[])
} }
else if (!strcmp(argv[1], "governor")) else if (!strcmp(argv[1], "governor"))
{ {
if(sys_cpu_setall("scaling_governor", argv[2]) == 0) if (sys_cpu_setall("scaling_governor", argv[2]) == 0)
{ {
fprintf(stderr, "Unable to open governor interface for writing.\n"); fprintf(stderr, "Unable to open governor interface for writing.\n");
return 1; return 1;
@ -81,22 +83,25 @@ main(int argc, char *argv[])
seteuid(-1); seteuid(-1);
} }
int sys_cpu_setall(const char *control, const char *value) static int
sys_cpu_setall(const char *control, const char *value)
{ {
int num = 0; int num = 0;
char filename[4096]; char filename[4096];
FILE *f; FILE *f;
while(1){ while (1)
snprintf(filename, sizeof(filename), "/sys/devices/system/cpu/cpu%i/cpufreq/%s", num, control); {
f = fopen(filename, "w"); snprintf(filename, sizeof(filename), "/sys/devices/system/cpu/cpu%i/cpufreq/%s", num, control);
f = fopen(filename, "w");
if(!f){
return(num); if (!f)
} {
fprintf(f, "%s\n", value); return(num);
fclose(f); }
num++; fprintf(f, "%s\n", value);
} fclose(f);
return -1; num++;
}
return -1;
} }