w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

gpos-common.h
Go to the documentation of this file.
1 #ifndef CARYLL_TABLE_OTL_GPOS_COMMON_H
2 #define CARYLL_TABLE_OTL_GPOS_COMMON_H
3 
4 #include "common.h"
5 
6 // anchors
12 
13 // mark arrays
14 typedef struct {
19 
21  uint32_t tableLength, uint32_t offset);
23  const otfcc_Options *options);
24 
25 // position values
26 extern const uint8_t FORMAT_DX;
27 extern const uint8_t FORMAT_DY;
28 extern const uint8_t FORMAT_DWIDTH;
29 extern const uint8_t FORMAT_DHEIGHT;
30 extern const uint8_t bits_in[0x100];
31 
39 
42 
43 #endif
int v
Definition: dviconv.c:10
int h
Definition: dviconv.c:9
struct rect data
Definition: dvipdfm.c:64
#define a(n)
Definition: gpos-common.c:148
bk_Block * bkFromAnchor(otl_Anchor a)
Definition: gpos-common.c:134
otl_PositionValue position_zero(void)
Definition: gpos-common.c:162
otl_Anchor otl_parse_anchor(json_value *v)
Definition: gpos-common.c:125
const uint8_t bits_in[0x100]
Definition: gpos-common.c:152
void otl_parseMarkArray(json_value *_marks, otl_MarkArray *array, otl_ClassnameHash **h, const otfcc_Options *options)
Definition: gpos-common.c:37
uint8_t required_position_format(otl_PositionValue v)
Definition: gpos-common.c:195
const uint8_t FORMAT_DY
Definition: gpos-common.c:144
void write_gpos_value(caryll_Buffer *buf, otl_PositionValue v, uint16_t format)
Definition: gpos-common.c:200
json_value * otl_dump_anchor(otl_Anchor a)
Definition: gpos-common.c:115
const uint8_t FORMAT_DX
Definition: gpos-common.c:143
json_value * gpos_dump_value(otl_PositionValue value)
Definition: gpos-common.c:177
otl_PositionValue read_gpos_value(font_file_pointer data, uint32_t tableLength, uint32_t offset, uint16_t format)
Definition: gpos-common.c:167
const uint8_t FORMAT_DWIDTH
Definition: gpos-common.c:145
void otl_readMarkArray(otl_MarkArray *array, otl_Coverage *cov, font_file_pointer data, uint32_t tableLength, uint32_t offset)
Definition: gpos-common.c:11
otl_Anchor otl_read_anchor(font_file_pointer data, uint32_t tableLength, uint32_t offset)
Definition: gpos-common.c:102
bk_Block * bk_gpos_value(otl_PositionValue v, uint16_t format)
Definition: gpos-common.c:207
otl_PositionValue gpos_parse_value(json_value *pos)
Definition: gpos-common.c:185
uint8_t position_format_length(uint16_t format)
Definition: gpos-common.c:159
otl_Anchor otl_anchor_absent(void)
Definition: gpos-common.c:98
const uint8_t FORMAT_DHEIGHT
Definition: gpos-common.c:146
unsigned short uint16_t
Definition: stdint.h:79
unsigned int uint32_t
Definition: stdint.h:80
unsigned char uint8_t
Definition: stdint.h:78
#define buf
uint8_t * font_file_pointer
Definition: aliases.h:41
const int * pos
Definition: combiners.h:905
static int format
Definition: pbmclean.c:15
static int offset
Definition: ppmtogif.c:642
uint16_t glyphclass_t
Definition: primitives.h:15
char * sds
Definition: sds.h:41
UT_hash_handle hh
Definition: gpos-common.h:17
glyphclass_t classID
Definition: gpos-common.h:16
Definition: obx.h:51