TeX in C
Explore TeX with modern c compiler.
PART 8: Packed data

结构体

struct  TwoHalves
 [p43#113]: TwoHalves(64) . 更多...
 
struct  FourQuarters
 [p43#113]: FourQuarters(64) . 更多...
 
union  MemoryWord
 [p43#113]: MemoryWord(64) . 更多...
 

宏定义

#define MIN_QUARTER_WORD   0
 [#110]: smallest allowable value in a QuarterWord. 更多...
 
#define MAX_QUARTER_WORD   255
 [#110]: largest allowable value in a QuarterWord. 更多...
 
#define MIN_HALF_WORD   0
 [#110]: smallest allowable value in a HalfWord. 更多...
 
#define MAX_HALF_WORD   655350000L
 [#110]: largest allowable value in a HalfWord. 更多...
 

类型定义

typedef uint16_t QuarterWord
 [p43#113]: QuarterWord(8=>16) . 更多...
 
typedef uint32_t HalfWord
 [p43#113]: HalfWord(16=>32) . 更多...
 

函数

Static void print_word (MemoryWord w)
 p43#114 更多...
 

详细描述

宏定义说明

◆ MAX_HALF_WORD

#define MAX_HALF_WORD   655350000L

[#110]: largest allowable value in a HalfWord.

1/2 word = (16bit)[0, 65535] must > 65535 (2^16-1)

◆ MAX_QUARTER_WORD

#define MAX_QUARTER_WORD   255

[#110]: largest allowable value in a QuarterWord.

1/4 word = (8bit)[0, 255]

◆ MIN_HALF_WORD

#define MIN_HALF_WORD   0

[#110]: smallest allowable value in a HalfWord.

◆ MIN_QUARTER_WORD

#define MIN_QUARTER_WORD   0

[#110]: smallest allowable value in a QuarterWord.

类型定义说明

◆ HalfWord

typedef uint32_t HalfWord

[p43#113]: HalfWord(16=>32) .

◆ QuarterWord

typedef uint16_t QuarterWord

[p43#113]: QuarterWord(8=>16) .

函数说明

◆ print_word()

Static void print_word ( MemoryWord  w)

p43#114