Blame lib/udf/udf_private.h

Packit dd8086
/*
Packit dd8086
  Copyright (C) 2005, 2006, 2008, 2011, 2012 Rocky Bernstein <rocky@gnu.org>
Packit dd8086
Packit dd8086
  This program is free software: you can redistribute it and/or modify
Packit dd8086
  it under the terms of the GNU General Public License as published by
Packit dd8086
  the Free Software Foundation, either version 3 of the License, or
Packit dd8086
  (at your option) any later version.
Packit dd8086
Packit dd8086
  This program is distributed in the hope that it will be useful,
Packit dd8086
  but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit dd8086
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit dd8086
  GNU General Public License for more details.
Packit dd8086
Packit dd8086
  You should have received a copy of the GNU General Public License
Packit dd8086
  along with this program.  If not, see <http://www.gnu.org/licenses/>.
Packit dd8086
*/
Packit dd8086
Packit dd8086
#ifndef CDIO_UDF_UDF_PRIVATE_H_
Packit dd8086
#define CDIO_UDF_UDF_PRIVATE_H_
Packit dd8086
Packit dd8086
#if defined(HAVE_CONFIG_H) && !defined(LIBCDIO_CONFIG_H) && !defined(__CDIO_CONFIG_H__)
Packit dd8086
# include "config.h"
Packit dd8086
# define __CDIO_CONFIG_H__ 1
Packit dd8086
#endif
Packit dd8086
Packit dd8086
#ifdef HAVE_STDBOOL_H
Packit dd8086
# include <stdbool.h>
Packit dd8086
#endif 
Packit dd8086
Packit dd8086
#include <cdio/types.h>
Packit dd8086
#include <cdio/ecma_167.h>
Packit dd8086
#include <cdio/udf.h>
Packit dd8086
#include "_cdio_stdio.h"
Packit dd8086
Packit dd8086
/* Implementation of opaque types */
Packit dd8086
Packit dd8086
struct udf_s {
Packit dd8086
  bool                  b_stream;     /* Use stream pointer, else use p_cdio */
Packit dd8086
  off_t                 i_position;   /* Position in file if positive */
Packit dd8086
  CdioDataSource_t      *stream;      /* Stream pointer if stream */
Packit dd8086
  CdIo_t                *cdio;        /* Cdio pointer if read device */
Packit dd8086
  anchor_vol_desc_ptr_t anchor_vol_desc_ptr;
Packit dd8086
  uint32_t              pvd_lba;      /* sector of Primary Volume Descriptor */
Packit dd8086
  partition_num_t       i_partition;  /* partition number */
Packit dd8086
  uint32_t              i_part_start; /* start of Partition Descriptor */
Packit dd8086
  uint32_t              lvd_lba;      /* sector of Logical Volume Descriptor */
Packit dd8086
  uint32_t              fsd_offset;   /* lba of fileset descriptor */
Packit dd8086
};
Packit dd8086
Packit dd8086
#endif /* CDIO_UDF_UDF_PRIVATE_H_ */
Packit dd8086
Packit dd8086

Packit dd8086
/* 
Packit dd8086
 * Local variables:
Packit dd8086
 *  c-file-style: "gnu"
Packit dd8086
 *  tab-width: 8
Packit dd8086
 *  indent-tabs-mode: nil
Packit dd8086
 * End:
Packit dd8086
 */