00001 #ifndef DVD_UDF_H_INCLUDED 00002 #define DVD_UDF_H_INCLUDED 00003 00004 /* 00005 * This code is based on dvdudf by: 00006 * Christian Wolff <scarabaeus@convergence.de>. 00007 * 00008 * Modifications by: 00009 * Billy Biggs <vektor@dumbterm.net>. 00010 * Björn Englund <d4bjorn@dtek.chalmers.se>. 00011 * 00012 * dvdudf: parse and read the UDF volume information of a DVD Video 00013 * Copyright (C) 1999 Christian Wolff for convergence integrated media 00014 * GmbH The author can be reached at scarabaeus@convergence.de, the 00015 * project's page is at http://linuxtv.org/dvd/ 00016 * 00017 * This program is free software; you can redistribute it and/or modify 00018 * it under the terms of the GNU General Public License as published by 00019 * the Free Software Foundation; either version 2 of the License, or (at 00020 * your option) any later version. 00021 * 00022 * This program is distributed in the hope that it will be useful, but 00023 * WITHOUT ANY WARRANTY; without even the implied warranty of 00024 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00025 * General Public License for more details. 00026 * 00027 * You should have received a copy of the GNU General Public License 00028 * along with this program; if not, write to the Free Software 00029 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 00030 * 02111-1307, USA. Or, point your browser to 00031 * http://www.gnu.org/copyleft/gpl.html 00032 */ 00033 00034 #include <inttypes.h> 00035 00036 #include "dvd_reader.h" 00037 00038 #ifdef __cplusplus 00039 extern "C" { 00040 #endif 00041 00049 uint32_t UDFFindFile( dvd_reader_t *device, char *filename, uint32_t *size ); 00050 00051 void FreeUDFCache(void *cache); 00052 int UDFGetVolumeIdentifier(dvd_reader_t *device, 00053 char *volid, unsigned int volid_size); 00054 int UDFGetVolumeSetIdentifier(dvd_reader_t *device, 00055 uint8_t *volsetid, unsigned int volsetid_size); 00056 void *GetUDFCacheHandle(dvd_reader_t *device); 00057 void SetUDFCacheHandle(dvd_reader_t *device, void *cache); 00058 00059 #ifdef __cplusplus 00060 }; 00061 #endif 00062 #endif /* DVD_UDF_H_INCLUDED */
1.5.5