# Header files to ignore when scanning. Use base file name, no paths
# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
IGNORE_HFILES=blkidP.h partitions.h superblocks.h \
- topology.h aix.h dos.h iso9660.h
+ topology.h aix.h dos.h
# Images to copy into HTML directory.
# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
libblkid/src/superblocks/highpoint_raid.c \
libblkid/src/superblocks/hpfs.c \
libblkid/src/superblocks/iso9660.c \
- libblkid/src/superblocks/iso9660.h \
libblkid/src/superblocks/isw_raid.c \
libblkid/src/superblocks/jfs.c \
libblkid/src/superblocks/jmicron_raid.c \
#include <ctype.h>
#include "superblocks.h"
-#include "iso9660.h"
struct iso9660_date {
unsigned char year[4];
}
/* iso9660 [+ Microsoft Joliet Extension] */
-int probe_iso9660(blkid_probe pr, const struct blkid_idmag *mag)
+static int probe_iso9660(blkid_probe pr, const struct blkid_idmag *mag)
{
struct iso_volume_descriptor *iso;
unsigned char label[32];
+++ /dev/null
-/*
- * Copyright (C) 2013 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
- *
- * This file may be redistributed under the terms of the
- * GNU Lesser General Public License.
- */
-#ifndef _BLKID_ISO9660_H
-#define _BLKID_ISO9660_H
-
-#include "blkidP.h"
-
-extern int probe_iso9660(blkid_probe pr, const struct blkid_idmag *mag);
-
-#endif /* _BLKID_ISO9660_H */
#include <stdint.h>
#include "superblocks.h"
-#include "iso9660.h"
struct dstring128 {
uint8_t clen;
count = le32_to_cpu(vd->type.anchor.length) / bs;
loc = le32_to_cpu(vd->type.anchor.location);
- /* check if the list is usable */
- for (b = 0; b < count; b++) {
- vd = (struct volume_descriptor *)
- blkid_probe_get_buffer(pr,
- (uint64_t) (loc + b) * bs,
- sizeof(*vd));
- if (!vd)
- return errno ? -errno : 1;
- }
-
- /* Try extract all possible ISO9660 information -- if there is
- * usable LABEL and UUID in ISO header then use it, otherwise
- * read UDF specific LABEL and UUID */
- if (probe_iso9660(pr, mag) == 0) {
- if (__blkid_probe_lookup_value(pr, "LABEL") != NULL)
- have_label = 1;
- if (__blkid_probe_lookup_value(pr, "UUID") != NULL)
- have_uuid = 1;
- }
-
- /* Read UDF identifiers */
+ /* pick the primary descriptor from the list and read UDF identifiers */
for (b = 0; b < count; b++) {
vd = (struct volume_descriptor *)
blkid_probe_get_buffer(pr,