summaryrefslogtreecommitdiff
path: root/src/input/vcd/libcdio/_cdio_stdio.c
diff options
context:
space:
mode:
authorMiguel Freitas <miguelfreitas@users.sourceforge.net>2004-04-11 12:20:31 +0000
committerMiguel Freitas <miguelfreitas@users.sourceforge.net>2004-04-11 12:20:31 +0000
commitc4e423537d77267ff859f20cefcbeaa4817d7199 (patch)
tree60bf60d3735d39384b35936a89a71b8223bf4a4a /src/input/vcd/libcdio/_cdio_stdio.c
parent79c5f9914c6476d31d64b85d0d34b31644732672 (diff)
downloadxine-lib-c4e423537d77267ff859f20cefcbeaa4817d7199.tar.gz
xine-lib-c4e423537d77267ff859f20cefcbeaa4817d7199.tar.bz2
libvcd 0.7.20, libcdio 0.68
CVS patchset: 6388 CVS date: 2004/04/11 12:20:31
Diffstat (limited to 'src/input/vcd/libcdio/_cdio_stdio.c')
-rw-r--r--src/input/vcd/libcdio/_cdio_stdio.c20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/input/vcd/libcdio/_cdio_stdio.c b/src/input/vcd/libcdio/_cdio_stdio.c
index b8d8daa67..0083b2194 100644
--- a/src/input/vcd/libcdio/_cdio_stdio.c
+++ b/src/input/vcd/libcdio/_cdio_stdio.c
@@ -1,8 +1,8 @@
/*
- $Id: _cdio_stdio.c,v 1.1 2003/10/13 11:47:11 f1rmb Exp $
+ $Id: _cdio_stdio.c,v 1.2 2004/04/11 12:20:31 miguelfreitas Exp $
Copyright (C) 2000 Herbert Valerio Riedel <hvr@gnu.org>
- Copyright (C) 2003 Rocky Bernstein <rocky@panix.com>
+ Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -35,7 +35,7 @@
#include "_cdio_stream.h"
#include "_cdio_stdio.h"
-static const char _rcsid[] = "$Id: _cdio_stdio.c,v 1.1 2003/10/13 11:47:11 f1rmb Exp $";
+static const char _rcsid[] = "$Id: _cdio_stdio.c,v 1.2 2004/04/11 12:20:31 miguelfreitas Exp $";
#define CDIO_STDIO_BUFSIZE (128*1024)
@@ -145,7 +145,7 @@ _stdio_stat(void *user_data)
must use feof(3) and ferror(3) to determine which occurred.
*/
static long
-_stdio_read(void *user_data, void *buf, long count)
+_stdio_read(void *user_data, void *buf, long int count)
{
_UserData *const ud = user_data;
long read;
@@ -171,6 +171,15 @@ _stdio_read(void *user_data, void *buf, long count)
return read;
}
+/*!
+ Deallocate resources assocaited with obj. After this obj is unusable.
+*/
+void
+cdio_stdio_destroy(CdioDataSource *obj)
+{
+ cdio_stream_destroy(obj);
+}
+
CdioDataSource*
cdio_stdio_new(const char pathname[])
{
@@ -181,7 +190,8 @@ cdio_stdio_new(const char pathname[])
if (stat (pathname, &statbuf) == -1)
{
- cdio_error ("could not stat() file `%s': %s", pathname, strerror (errno));
+ cdio_warn ("could not retrieve file info for `%s': %s",
+ pathname, strerror (errno));
return NULL;
}