Lines Matching refs:ptr

92 _inline sal_Int16 GetInt16( const sal_uInt8* ptr, sal_uInt32 offset, int bigendian)  in GetInt16()  argument
95 assert(ptr != 0); in GetInt16()
98 t = (ptr+offset)[0] << 8 | (ptr+offset)[1]; in GetInt16()
100 t = (ptr+offset)[1] << 8 | (ptr+offset)[0]; in GetInt16()
106 _inline sal_uInt16 GetUInt16( const sal_uInt8* ptr, sal_uInt32 offset, int bigendian) in GetUInt16() argument
109 assert(ptr != 0); in GetUInt16()
112 t = (ptr+offset)[0] << 8 | (ptr+offset)[1]; in GetUInt16()
114 t = (ptr+offset)[1] << 8 | (ptr+offset)[0]; in GetUInt16()
120 _inline sal_Int32 GetInt32( const sal_uInt8* ptr, sal_uInt32 offset, int bigendian) in GetInt32() argument
123 assert(ptr != 0); in GetInt32()
126 t = (ptr+offset)[0] << 24 | (ptr+offset)[1] << 16 | in GetInt32()
127 (ptr+offset)[2] << 8 | (ptr+offset)[3]; in GetInt32()
129 t = (ptr+offset)[3] << 24 | (ptr+offset)[2] << 16 | in GetInt32()
130 (ptr+offset)[1] << 8 | (ptr+offset)[0]; in GetInt32()
136 _inline sal_uInt32 GetUInt32( const sal_uInt8* ptr, sal_uInt32 offset, int bigendian) in GetUInt32() argument
139 assert(ptr != 0); in GetUInt32()
143 t = (ptr+offset)[0] << 24 | (ptr+offset)[1] << 16 | in GetUInt32()
144 (ptr+offset)[2] << 8 | (ptr+offset)[3]; in GetUInt32()
146 t = (ptr+offset)[3] << 24 | (ptr+offset)[2] << 16 | in GetUInt32()
147 (ptr+offset)[1] << 8 | (ptr+offset)[0]; in GetUInt32()
154 _inline void PutInt16(sal_Int16 val, sal_uInt8 *ptr, sal_uInt32 offset, int bigendian) in PutInt16() argument
156 assert(ptr != 0); in PutInt16()
159 ptr[offset] = (sal_uInt8)((val >> 8) & 0xFF); in PutInt16()
160 ptr[offset+1] = (sal_uInt8)(val & 0xFF); in PutInt16()
162 ptr[offset+1] = (sal_uInt8)((val >> 8) & 0xFF); in PutInt16()
163 ptr[offset] = (sal_uInt8)(val & 0xFF); in PutInt16()
167 _inline void PutUInt16(sal_uInt16 val, sal_uInt8 *ptr, sal_uInt32 offset, int bigendian) in PutUInt16() argument
169 assert(ptr != 0); in PutUInt16()
172 ptr[offset] = (sal_uInt8)((val >> 8) & 0xFF); in PutUInt16()
173 ptr[offset+1] = (sal_uInt8)(val & 0xFF); in PutUInt16()
175 ptr[offset+1] = (sal_uInt8)((val >> 8) & 0xFF); in PutUInt16()
176 ptr[offset] = (sal_uInt8)(val & 0xFF); in PutUInt16()
180 _inline void PutUInt32(sal_uInt32 val, sal_uInt8 *ptr, sal_uInt32 offset, int bigendian) in PutUInt32() argument
182 assert(ptr != 0); in PutUInt32()
185 ptr[offset] = (sal_uInt8)((val >> 24) & 0xFF); in PutUInt32()
186 ptr[offset+1] = (sal_uInt8)((val >> 16) & 0xFF); in PutUInt32()
187 ptr[offset+2] = (sal_uInt8)((val >> 8) & 0xFF); in PutUInt32()
188 ptr[offset+3] = (sal_uInt8)(val & 0xFF); in PutUInt32()
190 ptr[offset+3] = (sal_uInt8)((val >> 24) & 0xFF); in PutUInt32()
191 ptr[offset+2] = (sal_uInt8)((val >> 16) & 0xFF); in PutUInt32()
192 ptr[offset+1] = (sal_uInt8)((val >> 8) & 0xFF); in PutUInt32()
193 ptr[offset] = (sal_uInt8)(val & 0xFF); in PutUInt32()
199 _inline void PutInt32(sal_Int32 val, sal_uInt8 *ptr, sal_uInt32 offset, int bigendian) in PutInt32() argument
201 assert(ptr != 0); in PutInt32()
204 ptr[offset] = (sal_uInt8)((val >> 24) & 0xFF); in PutInt32()
205 ptr[offset+1] = (sal_uInt8)((val >> 16) & 0xFF); in PutInt32()
206 ptr[offset+2] = (sal_uInt8)((val >> 8) & 0xFF); in PutInt32()
207 ptr[offset+3] = (sal_uInt8)(val & 0xFF); in PutInt32()
209 ptr[offset+3] = (sal_uInt8)((val >> 24) & 0xFF); in PutInt32()
210 ptr[offset+2] = (sal_uInt8)((val >> 16) & 0xFF); in PutInt32()
211 ptr[offset+1] = (sal_uInt8)((val >> 8) & 0xFF); in PutInt32()
212 ptr[offset] = (sal_uInt8)(val & 0xFF); in PutInt32()
240 static sal_uInt32 CheckSum(sal_uInt32 *ptr, sal_uInt32 length) in CheckSum() argument
243 sal_uInt32 *endptr = ptr + ((length + 3) & (sal_uInt32) ~3) / 4; in CheckSum()
245 while (ptr < endptr) sum += *ptr++; in CheckSum()
270 TrueTypeCreator* ptr = (TrueTypeCreator*)smalloc(sizeof(TrueTypeCreator)); in TrueTypeCreatorNewEmpty() local
272 ptr->tables = listNewEmpty(); in TrueTypeCreatorNewEmpty()
273 listSetElementDtor(ptr->tables, (list_destructor)TrueTypeTableDispose); in TrueTypeCreatorNewEmpty()
275 ptr->tag = tag; in TrueTypeCreatorNewEmpty()
277 *_this = ptr; in TrueTypeCreatorNewEmpty()
308 int StreamToMemory(TrueTypeCreator *_this, sal_uInt8 **ptr, sal_uInt32 *length) in StreamToMemory() argument
383 *ptr = ttf; in StreamToMemory()
391 sal_uInt8 *ptr; in StreamToFile() local
396 if ((r = StreamToMemory(_this, &ptr, &length)) != SF_OK) return r; in StreamToFile()
400 if (fwrite(ptr, 1, length, fd) != length) { in StreamToFile()
407 free(ptr); in StreamToFile()
459 sal_uInt8 *ptr; member
464 sal_uInt8 *ptr; /* pointer to the data */ member
473 void *ptr; /* format-specific pointer */ member
490 static void FreeGlyphData(void *ptr) in FreeGlyphData() argument
492 GlyphData *p = (GlyphData *) ptr; in FreeGlyphData()
493 if (p->ptr) free(p->ptr); in FreeGlyphData()
502 if (pdata->nbytes) free(pdata->ptr); in TrueTypeTableDispose_generic()
530 if (p->ptr) free(p->ptr); in TrueTypeTableDispose_loca()
619 static int GetRawData_generic(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *t… in GetRawData_generic() argument
624 *ptr = ((tdata_generic *) _this->data)->ptr; in GetRawData_generic()
632 static int GetRawData_head(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_head() argument
635 *ptr = (sal_uInt8 *) _this->data; in GetRawData_head()
641 static int GetRawData_hhea(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_hhea() argument
644 *ptr = (sal_uInt8 *) _this->data; in GetRawData_hhea()
650 static int GetRawData_loca(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_loca() argument
660 *ptr = p->ptr; in GetRawData_loca()
667 static int GetRawData_maxp(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_maxp() argument
670 *ptr = (sal_uInt8 *) _this->data; in GetRawData_maxp()
676 static int GetRawData_glyf(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_glyf() argument
683 *ptr = 0; in GetRawData_glyf()
701 memcpy(p, ((GlyphData *) listCurrent(l))->ptr, n); in GetRawData_glyf()
707 *ptr = _this->rawdata; in GetRawData_glyf()
716 sal_uInt8* ptr = (sal_uInt8*)smalloc(262); in PackCmapType0() local
717 sal_uInt8 *p = ptr + 6; in PackCmapType0()
721 PutUInt16(0, ptr, 0, 1); in PackCmapType0()
722 PutUInt16(262, ptr, 2, 1); in PackCmapType0()
723 PutUInt16(0, ptr, 4, 1); in PackCmapType0()
735 return ptr; in PackCmapType0()
740 sal_uInt8* ptr = (sal_uInt8*)smalloc(s->n*2 + 10); in PackCmapType6() local
741 sal_uInt8 *p = ptr + 10; in PackCmapType6()
745 PutUInt16(6, ptr, 0, 1); in PackCmapType6()
746 PutUInt16((sal_uInt16)(s->n*2+10), ptr, 2, 1); in PackCmapType6()
747 PutUInt16(0, ptr, 4, 1); in PackCmapType6()
748 PutUInt16(0, ptr, 6, 1); in PackCmapType6()
749 PutUInt16((sal_uInt16)(s->n), ptr, 8, 1 ); in PackCmapType6()
761 return ptr; in PackCmapType6()
775 static int GetRawData_cmap(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_cmap() argument
818 *ptr = cmap; in GetRawData_cmap()
826 static int GetRawData_name(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_name() argument
833 *ptr = 0; in GetRawData_name()
886 *ptr = name; in GetRawData_name()
895 static int GetRawData_post(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_post() argument
918 *ptr = _this->rawdata = post; in GetRawData_post()
964 const sal_uInt8* ptr) in TrueTypeTableNew() argument
971 pdata->ptr = ttmalloc(nbytes); in TrueTypeTableNew()
972 memcpy(pdata->ptr, ptr, nbytes); in TrueTypeTableNew()
974 pdata->ptr = 0; in TrueTypeTableNew()
995 sal_uInt8* ptr = (sal_uInt8*)ttmalloc(TABLESIZE_head); in TrueTypeTableNew_head() local
998 PutUInt32(0x00010000, ptr, 0, 1); /* version */ in TrueTypeTableNew_head()
999 PutUInt32(fontRevision, ptr, 4, 1); in TrueTypeTableNew_head()
1000 PutUInt32(0x5F0F3CF5, ptr, 12, 1); /* magic number */ in TrueTypeTableNew_head()
1001 PutUInt16(flags, ptr, 16, 1); in TrueTypeTableNew_head()
1002 PutUInt16(unitsPerEm, ptr, 18, 1); in TrueTypeTableNew_head()
1003 memcpy(ptr+20, created, 8); /* Created Long Date */ in TrueTypeTableNew_head()
1004 memset(ptr+28, 0, 8); /* Modified Long Date */ in TrueTypeTableNew_head()
1005 PutUInt16(macStyle, ptr, 44, 1); in TrueTypeTableNew_head()
1006 PutUInt16(lowestRecPPEM, ptr, 46, 1); in TrueTypeTableNew_head()
1007 PutUInt16(fontDirectionHint, ptr, 48, 1); in TrueTypeTableNew_head()
1008 PutUInt16(0, ptr, 52, 1); /* glyph data format: 0 */ in TrueTypeTableNew_head()
1010 table->data = (void *) ptr; in TrueTypeTableNew_head()
1024 sal_uInt8* ptr = (sal_uInt8*)ttmalloc(TABLESIZE_hhea); in TrueTypeTableNew_hhea() local
1026 PutUInt32(0x00010000, ptr, 0, 1); /* version */ in TrueTypeTableNew_hhea()
1027 PutUInt16(ascender, ptr, 4, 1); in TrueTypeTableNew_hhea()
1028 PutUInt16(descender, ptr, 6, 1); in TrueTypeTableNew_hhea()
1029 PutUInt16(linegap, ptr, 8, 1); in TrueTypeTableNew_hhea()
1030 PutUInt16(caretSlopeRise, ptr, 18, 1); in TrueTypeTableNew_hhea()
1031 PutUInt16(caretSlopeRun, ptr, 20, 1); in TrueTypeTableNew_hhea()
1032 PutUInt16(0, ptr, 22, 1); /* reserved 1 */ in TrueTypeTableNew_hhea()
1033 PutUInt16(0, ptr, 24, 1); /* reserved 2 */ in TrueTypeTableNew_hhea()
1034 PutUInt16(0, ptr, 26, 1); /* reserved 3 */ in TrueTypeTableNew_hhea()
1035 PutUInt16(0, ptr, 28, 1); /* reserved 4 */ in TrueTypeTableNew_hhea()
1036 PutUInt16(0, ptr, 30, 1); /* reserved 5 */ in TrueTypeTableNew_hhea()
1037 PutUInt16(0, ptr, 32, 1); /* metricDataFormat */ in TrueTypeTableNew_hhea()
1039 table->data = (void *) ptr; in TrueTypeTableNew_hhea()
1052 ((tdata_loca *)table->data)->ptr = 0; in TrueTypeTableNew_loca()
1109 static void DisposeNameRecord(void *ptr) in DisposeNameRecord() argument
1111 if (ptr != 0) { in DisposeNameRecord()
1112 NameRecord *nr = (NameRecord *) ptr; in DisposeNameRecord()
1114 free(ptr); in DisposeNameRecord()
1170 post->ptr = 0; in TrueTypeTableNew_post()
1179 int GetRawData(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData() argument
1185 assert(ptr != 0); in GetRawData()
1189 *ptr = 0; *len = 0; *tag = 0; in GetRawData()
1198 return vtable2[i].f(_this, ptr, len, tag); in GetRawData()
1419 z = GetInt16(gd->ptr, 2, 1); in ProcessTables()
1422 z = GetInt16(gd->ptr, 4, 1); in ProcessTables()
1425 z = GetInt16(gd->ptr, 6, 1); in ProcessTables()
1428 z = GetInt16(gd->ptr, 8, 1); in ProcessTables()
1458 sal_uInt8 *ptr = gd->ptr + 10; in ProcessTables() local
1461 flags = GetUInt16(ptr, 0, 1); in ProcessTables()
1462 index = GetUInt16(ptr, 2, 1); in ProcessTables()
1471 PutUInt16((sal_uInt16) j, ptr, 2, 1); in ProcessTables()
1473 ptr += 4; in ProcessTables()
1476 ptr += 4; in ProcessTables()
1478 ptr += 2; in ProcessTables()
1482 ptr += 2; in ProcessTables()
1484 ptr += 4; in ProcessTables()
1486 ptr += 8; in ProcessTables()
1492 memcpy(p1, gd->ptr, gd->nbytes); in ProcessTables()
1520 ((tdata_loca *) loca->data)->ptr = locaPtr; in ProcessTables()