]>
cygwin.com Git - cygwin-apps/setup.git/blob - nio-file.cc
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 static const char *cvsid
=
26 #include <sys/types.h>
33 #include "filemanip.h"
35 NetIO_File::NetIO_File (char const *Purl
):
38 fd
= fopen (path
, "rb");
41 file_size
= get_file_size (String("file://") + path
);
45 const char *err
= strerror (errno
);
47 err
= "(unknown error)";
48 note (NULL
, IDS_ERR_OPEN_READ
, path
, err
);
52 NetIO_File::~NetIO_File ()
65 NetIO_File::read (char *buf
, int nbytes
)
67 return fread (buf
, 1, nbytes
, (FILE *) fd
);
This page took 0.039971 seconds and 5 git commands to generate.