summaryrefslogtreecommitdiff
path: root/include/sqfs/data.h
diff options
context:
space:
mode:
authorDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2019-09-27 15:58:27 +0200
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2019-09-27 15:58:27 +0200
commitb01961c0e72ab287520fcd61b47ef8faf141cf3f (patch)
tree9d2233e9163d4fd821b278207f34688f888476a1 /include/sqfs/data.h
parentf45b36ed81bf3b33f030c769f696e028216ef609 (diff)
Cleanup: merge data.h into block.h
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'include/sqfs/data.h')
-rw-r--r--include/sqfs/data.h60
1 files changed, 0 insertions, 60 deletions
diff --git a/include/sqfs/data.h b/include/sqfs/data.h
deleted file mode 100644
index 70f285f..0000000
--- a/include/sqfs/data.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/* SPDX-License-Identifier: LGPL-3.0-or-later */
-/*
- * data.h - This file is part of libsquashfs
- *
- * Copyright (C) 2019 David Oberhollenzer <goliath@infraroot.at>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published
- * by the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program. If not, see <https://www.gnu.org/licenses/>.
- */
-#ifndef SQFS_DATA_H
-#define SQFS_DATA_H
-
-#include "sqfs/predef.h"
-
-/**
- * @file data.h
- *
- * @brief Contains on-disk data structures for data block management
- * and helper macros.
- */
-
-#define SQFS_META_BLOCK_SIZE 8192
-
-#define SQFS_IS_BLOCK_COMPRESSED(size) (((size) & (1 << 24)) == 0)
-#define SQFS_ON_DISK_BLOCK_SIZE(size) ((size) & ((1 << 24) - 1))
-#define SQFS_IS_SPARSE_BLOCK(size) (SQFS_ON_DISK_BLOCK_SIZE(size) == 0)
-
-/**
- * @struct sqfs_fragment_t
- *
- * @brief Data structure that makes up the fragment table entries.
- */
-struct sqfs_fragment_t {
- /**
- * @brief Location of the fragment block on-disk.
- */
- uint64_t start_offset;
-
- /**
- * @brief Size of the fragment block in bytes.
- */
- uint32_t size;
-
- /**
- * @brief Unused. Always initialize this to 0.
- */
- uint32_t pad0;
-};
-
-#endif /* SQFS_DATA_H */