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_case.c File Reference
#include "libisofs.h"
Include dependency graph for hfsplus_case.c:

Go to the source code of this file.

Functions

static int what_page (uint16_t x)
 
static uint16_t cmp_name_page0 (uint16_t x)
 
uint16_t iso_hfsplus_cichar (uint16_t x)
 

Variables

static uint8_t utf16be_transl []
 
static int utf16be_transl_count = 329
 
static int utf16be_transl_starts []
 

Function Documentation

◆ cmp_name_page0()

static uint16_t cmp_name_page0 ( uint16_t  x)
static

Definition at line 412 of file hfsplus_case.c.

Referenced by iso_hfsplus_cichar().

◆ iso_hfsplus_cichar()

uint16_t iso_hfsplus_cichar ( uint16_t  x)

◆ what_page()

static int what_page ( uint16_t  x)
static

Definition at line 380 of file hfsplus_case.c.

Referenced by iso_hfsplus_cichar().

Variable Documentation

◆ utf16be_transl

uint8_t utf16be_transl[]
static

Maps UTF-16BE double-byte characters to the representative of their equivalence class under the relation of HFS+ case-insensitivity.

Definition at line 35 of file hfsplus_case.c.

Referenced by iso_hfsplus_cichar().

◆ utf16be_transl_count

int utf16be_transl_count = 329
static

Definition at line 367 of file hfsplus_case.c.

Referenced by iso_hfsplus_cichar().

◆ utf16be_transl_starts

int utf16be_transl_starts[]
static
Initial value:
= {
0, 31, 81, 112, 195, 233, 271, 286, 302, 303
}

Definition at line 375 of file hfsplus_case.c.

Referenced by iso_hfsplus_cichar().