rendered paste body#include <stdlib.h>
#include <stdio.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#define ZAURUS_FL /dev/fl
#define FL_IOCTL_STEP_CONTRAST 100
#define LEVELMAX 4
int main(int argc, char **argv)
{
int fd, flLevel;
if(argc > 0)
{
flLevel = atoi(argv[0]);
if(flLevel < 0)
{
printf("Min FL Level = 0\n");
return 1;
}
else if(flLevel > LEVELMAX)
{
printf("Max FL Level = 4\n");
return 1;
}
if((fd = open(ZAURUS_FL, O_WRONLY)) >= 0)
{
ioctl(fd, FL_IOCTL_STEP_CONTRAST, flLevel);
close(fd);
return 0;
}
else
return 2;
}
else
{
// Eventual read command
/*
if((fd = open(ZAURUS_FL, O_WRONLY)) >= 0 )
{
ioctl(fd, FL_IOCTL_GET_STEP_CONTRAST, &flLevel);
printf("FL Level = %d\n", flLevel);
close(fd);
return 0;
}
else
*/
return 3;
}
}
------------ CONSOLE OUTPUT --------------
[user1@thiscomp 09:11:42 AM] /home/downloads $ arm-unknown-linux-gnu-gcc flctl.c -o flctl
flctl.c: In function `main':
flctl.c:27: error: parse error before '/' token
flctl.c: At top level:
flctl.c:36: error: parse error before "else"