|
#define LIDS_LOCKS "/proc/sys/lids/locks" ...... void lids_init(int optind, int argc, char *argv[]) { ...... if ((fd=open(LIDS_LOCKS,O_RDWR)) == -1) { perror("open"); exit_error (2, "cant open " LIDS_LOCKS); } if (read(fd,&locks,sizeof(lids_locks_t))==-1) { perror("read"); exit_error (2, "cant read " LIDS_LOCKS); }
lids_set_caps(optind,argc,argv,&locks);
locks.magic1=LIDS_MAGIC_1; .........
if (write(fd,&locks,sizeof(lids_locks_t))==-1) { perror("write"); exit_error (2, "cant write " LIDS_LOCKS); } ..... } |