/***********************************************************************
* Code listing from "Advanced Linux Programming," by CodeSourcery LLC *
* Copyright (C) 2001 by New Riders Publishing *
* See COPYRIGHT for license information. *
***********************************************************************/
#include
#include
#include
#include
#include
int main (int argc, char* argv[])
{
const char* const filename = argv[1];
int fd = open (filename, O_RDONLY);
printf ("in process %d, file descriptor %d is open to %s\n",
(int) getpid (), (int) fd, filename);
while (1);
return 0;
}