KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches
fs_iso9660.h
Go to the documentation of this file.
1/* KallistiOS ##version##
2
3 dc/fs_iso9660.h
4 (c)2000-2001 Megan Potter
5
6*/
7
8/** \file dc/fs_iso9660.h
9 \brief ISO9660 (CD-ROM) filesystem driver.
10 \ingroup gdrom
11
12 This driver implements support for reading files from a CD-ROM or CD-R in
13 the Dreamcast's disc drive. This filesystem mounts itself on /cd.
14
15 This driver supports Rock Ridge, thanks to Andrew Kieschnick. The driver
16 also supports the Joliet extensions thanks to Bero.
17
18 The implementation was originally based on a simple ISO9660 implementation
19 by Marcus Comstedt.
20
21 \author Megan Potter
22 \author Andrew Kieschnick
23 \author Bero
24*/
25
26#ifndef __DC_FS_ISO9660_H
27#define __DC_FS_ISO9660_H
28
29#include <kos/cdefs.h>
30__BEGIN_DECLS
31
32/** \addtogroup gdrom
33 @{
34*/
35
36/** \brief Reset the internal ISO9660 cache.
37
38 This function resets the cache of the ISO9660 driver, breaking connections
39 to all files. This generally assumes that a new disc has been or will be
40 inserted.
41
42 \retval 0 On success.
43*/
44int iso_reset(void);
45
46/* \cond */
47void fs_iso9660_init(void);
48void fs_iso9660_shutdown(void);
49/* \endcond */
50
51/** @} */
52
53__END_DECLS
54
55#endif /* __DC_FS_ISO9660_H */
56
Various common macros used throughout the codebase.
int iso_reset(void)
Reset the internal ISO9660 cache.