unix/minit

write_proc.c in master
Repositories | Summary | Log | Files | README | COPYING

write_proc.c (354B) download


 1#include <unistd.h>
 2#include <fcntl.h>
 3#include <string.h>
 4
 5#define USAGE "write_proc <value> <path_to_proc_file>\n"
 6
 7int main(int argc,char*argv[]) {
 8  int fd;
 9  if (argc!=3) goto usage;
10  if ((fd=open(argv[2],O_WRONLY))==-1) goto usage;
11  write(fd,argv[1],strlen(argv[1]));
12  close(fd);
13  return 0;
14usage:
15  write(2,USAGE,strlen(USAGE));
16  return 1;
17}