2 * Copyright (c) 2000, Red Hat, Inc.
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
9 * A copy of the GNU General Public License can be found at
12 * Written by DJ Delorie <dj@cygnus.com>
16 /* The purpose of this file is to manage access to files stored on the
17 local disk (i.e. "downloading" setup.ini). Called from netio.cc */
20 #include <sys/types.h>
29 NetIO_File::NetIO_File (char *Purl)
33 fd = fopen (path, "rb");
37 file_size = s.st_size;
41 char *err = strerror (errno);
43 err = "(unknown error)";
44 note (IDS_ERR_OPEN_READ, path, err);
48 NetIO_File::~NetIO_File ()
61 NetIO_File::read (char *buf, int nbytes)
63 return fread (buf, 1, nbytes, (FILE *)fd);