xorriso  1.5.4.pl02
About: GNU xorriso creates, loads, manipulates and writes ISO 9660 filesystem images with Rock Ridge extensions. It is suitable for incremental data backup and for production of bootable ISO 9660 images. GNU xorriso is a statical compilation of the libraries libburn, libisofs, libisoburn, and libjte.
  Fossies Dox: xorriso-1.5.4.pl02.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

hfsplus_classes_ts_test.c File Reference
#include <stdint.h>
#include <string.h>
#include <stdio.h>
#include "hfsplus.h"
Include dependency graph for hfsplus_classes_ts_test.c:

Go to the source code of this file.

Functions

void make_hfsplus_class_pages ()
 
static int compare_class_pages ()
 
 main ()
 

Variables

static uint16_t page03 [256]
 
static uint16_t page04 [256]
 
static uint16_t page05 [256]
 
static uint16_t page06 [256]
 
static uint16_t page07 [256]
 
static uint16_t page09 [256]
 
static uint16_t page0a [256]
 
static uint16_t page0b [256]
 
static uint16_t page0c [256]
 
static uint16_t page0d [256]
 
static uint16_t page0e [256]
 
static uint16_t page0f [256]
 
static uint16_t page10 [256]
 
static uint16_t page17 [256]
 
static uint16_t page18 [256]
 
static uint16_t page20 [256]
 
static uint16_t page30 [256]
 
static uint16_t pagefb [256]
 
static uint16_t pagefe [256]
 
const uint16_t * hfsplus_class_pages_old [256]
 
static uint16_t class_page_data []
 
uint16_t * hfsplus_class_pages [256]
 
static uint16_t class_pages [19][256]
 

Function Documentation

◆ compare_class_pages()

static int compare_class_pages ( )
static

Definition at line 831 of file hfsplus_classes_ts_test.c.

References hfsplus_class_pages, and hfsplus_class_pages_old.

Referenced by main().

◆ main()

main ( )

Definition at line 857 of file hfsplus_classes_ts_test.c.

References compare_class_pages(), and make_hfsplus_class_pages().

◆ make_hfsplus_class_pages()

void make_hfsplus_class_pages ( )

Definition at line 784 of file hfsplus_classes_ts_test.c.

References class_page_data, class_pages, and hfsplus_class_pages.

Referenced by hfsplus_writer_create(), and main().

Variable Documentation

◆ class_page_data

uint16_t class_page_data[]
static

Definition at line 405 of file hfsplus_classes_ts_test.c.

Referenced by make_hfsplus_class_pages().

◆ class_pages

uint16_t class_pages[19][256]
static

Definition at line 782 of file hfsplus_classes_ts_test.c.

Referenced by make_hfsplus_class_pages().

◆ hfsplus_class_pages

uint16_t* hfsplus_class_pages[256]

◆ hfsplus_class_pages_old

const uint16_t* hfsplus_class_pages_old[256]
Initial value:
= {
[0x03] = page03,
[0x04] = page04,
[0x05] = page05,
[0x06] = page06,
[0x07] = page07,
[0x09] = page09,
[0x0a] = page0a,
[0x0b] = page0b,
[0x0c] = page0c,
[0x0d] = page0d,
[0x0e] = page0e,
[0x0f] = page0f,
[0x10] = page10,
[0x17] = page17,
[0x18] = page18,
[0x20] = page20,
[0x30] = page30,
[0xfb] = pagefb,
[0xfe] = pagefe,
}
static uint16_t page18[256]
static uint16_t page30[256]
static uint16_t page0d[256]
static uint16_t page0a[256]
static uint16_t page0f[256]
static uint16_t page09[256]
static uint16_t page0c[256]
static uint16_t pagefb[256]
static uint16_t page05[256]
static uint16_t page17[256]
static uint16_t page10[256]
static uint16_t page07[256]
static uint16_t page04[256]
static uint16_t pagefe[256]
static uint16_t page0b[256]
static uint16_t page06[256]
static uint16_t page0e[256]
static uint16_t page03[256]
static uint16_t page20[256]

Definition at line 370 of file hfsplus_classes_ts_test.c.

Referenced by compare_class_pages().

◆ page03

uint16_t page03[256]
static

Definition at line 16 of file hfsplus_classes_ts_test.c.

◆ page04

uint16_t page04[256]
static
Initial value:
= {
[0x83] = 0x230,
[0x84] = 0x230,
[0x85] = 0x230,
[0x86] = 0x230,
}

Definition at line 114 of file hfsplus_classes_ts_test.c.

◆ page05

uint16_t page05[256]
static

Definition at line 121 of file hfsplus_classes_ts_test.c.

◆ page06

uint16_t page06[256]
static

Definition at line 171 of file hfsplus_classes_ts_test.c.

◆ page07

uint16_t page07[256]
static
Initial value:
= {
[0x11] = 0x36,
[0x30] = 0x230,
[0x31] = 0x220,
[0x32] = 0x230,
[0x33] = 0x230,
[0x34] = 0x220,
[0x35] = 0x230,
[0x36] = 0x230,
[0x37] = 0x220,
[0x38] = 0x220,
[0x39] = 0x220,
[0x3a] = 0x230,
[0x3b] = 0x220,
[0x3c] = 0x220,
[0x3d] = 0x230,
[0x3e] = 0x220,
[0x3f] = 0x230,
[0x40] = 0x230,
[0x41] = 0x230,
[0x42] = 0x220,
[0x43] = 0x230,
[0x44] = 0x220,
[0x45] = 0x230,
[0x46] = 0x220,
[0x47] = 0x230,
[0x48] = 0x220,
[0x49] = 0x230,
[0x4a] = 0x230,
}

Definition at line 205 of file hfsplus_classes_ts_test.c.

◆ page09

uint16_t page09[256]
static
Initial value:
= {
[0x3c] = 0x7,
[0x4d] = 0x9,
[0x51] = 0x230,
[0x52] = 0x220,
[0x53] = 0x230,
[0x54] = 0x230,
[0xbc] = 0x7,
[0xcd] = 0x9,
}

Definition at line 236 of file hfsplus_classes_ts_test.c.

◆ page0a

uint16_t page0a[256]
static
Initial value:
= {
[0x3c] = 0x7,
[0x4d] = 0x9,
[0xbc] = 0x7,
[0xcd] = 0x9,
}

Definition at line 247 of file hfsplus_classes_ts_test.c.

◆ page0b

uint16_t page0b[256]
static
Initial value:
= {
[0x3c] = 0x7,
[0x4d] = 0x9,
[0xcd] = 0x9,
}

Definition at line 254 of file hfsplus_classes_ts_test.c.

◆ page0c

uint16_t page0c[256]
static
Initial value:
= {
[0x4d] = 0x9,
[0x55] = 0x84,
[0x56] = 0x91,
[0xcd] = 0x9,
}

Definition at line 260 of file hfsplus_classes_ts_test.c.

◆ page0d

uint16_t page0d[256]
static
Initial value:
= {
[0x4d] = 0x9,
[0xca] = 0x9,
}

Definition at line 267 of file hfsplus_classes_ts_test.c.

◆ page0e

uint16_t page0e[256]
static
Initial value:
= {
[0x38] = 0x103,
[0x39] = 0x103,
[0x3a] = 0x9,
[0x48] = 0x107,
[0x49] = 0x107,
[0x4a] = 0x107,
[0x4b] = 0x107,
[0xb8] = 0x118,
[0xb9] = 0x118,
[0xc8] = 0x122,
[0xc9] = 0x122,
[0xca] = 0x122,
[0xcb] = 0x122,
}

Definition at line 272 of file hfsplus_classes_ts_test.c.

◆ page0f

uint16_t page0f[256]
static
Initial value:
= {
[0x18] = 0x220,
[0x19] = 0x220,
[0x35] = 0x220,
[0x37] = 0x220,
[0x39] = 0x216,
[0x71] = 0x129,
[0x72] = 0x130,
[0x74] = 0x132,
[0x7a] = 0x130,
[0x7b] = 0x130,
[0x7c] = 0x130,
[0x7d] = 0x130,
[0x80] = 0x130,
[0x82] = 0x230,
[0x83] = 0x230,
[0x84] = 0x9,
[0x86] = 0x230,
[0x87] = 0x230,
[0xc6] = 0x220,
}

Definition at line 288 of file hfsplus_classes_ts_test.c.

◆ page10

uint16_t page10[256]
static
Initial value:
= {
[0x37] = 0x7,
[0x39] = 0x9,
}

Definition at line 310 of file hfsplus_classes_ts_test.c.

◆ page17

uint16_t page17[256]
static
Initial value:
= {
[0x14] = 0x9,
[0x34] = 0x9,
[0xd2] = 0x9,
}

Definition at line 315 of file hfsplus_classes_ts_test.c.

◆ page18

uint16_t page18[256]
static
Initial value:
= {
[0xa9] = 0x228,
}

Definition at line 321 of file hfsplus_classes_ts_test.c.

◆ page20

uint16_t page20[256]
static
Initial value:
= {
[0xd0] = 0x230,
[0xd1] = 0x230,
[0xd2] = 0x1,
[0xd3] = 0x1,
[0xd4] = 0x230,
[0xd5] = 0x230,
[0xd6] = 0x230,
[0xd7] = 0x230,
[0xd8] = 0x1,
[0xd9] = 0x1,
[0xda] = 0x1,
[0xdb] = 0x230,
[0xdc] = 0x230,
[0xe1] = 0x230,
[0xe5] = 0x1,
[0xe6] = 0x1,
[0xe7] = 0x230,
[0xe8] = 0x220,
[0xe9] = 0x230,
[0xea] = 0x1,
}

Definition at line 325 of file hfsplus_classes_ts_test.c.

◆ page30

uint16_t page30[256]
static
Initial value:
= {
[0x2a] = 0x218,
[0x2b] = 0x228,
[0x2c] = 0x232,
[0x2d] = 0x222,
[0x2e] = 0x224,
[0x2f] = 0x224,
[0x99] = 0x8,
[0x9a] = 0x8,
}

Definition at line 348 of file hfsplus_classes_ts_test.c.

◆ pagefb

uint16_t pagefb[256]
static
Initial value:
= {
[0x1e] = 0x26,
}

Definition at line 359 of file hfsplus_classes_ts_test.c.

◆ pagefe

uint16_t pagefe[256]
static
Initial value:
= {
[0x20] = 0x230,
[0x21] = 0x230,
[0x22] = 0x230,
[0x23] = 0x230,
}

Definition at line 363 of file hfsplus_classes_ts_test.c.