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()
398 free(ptr); in StreamToFile()
401 if (fwrite(ptr, 1, length, fd) != length) { in StreamToFile()
408 free(ptr); in StreamToFile()
460 sal_uInt8 *ptr; member
465 sal_uInt8 *ptr; /* pointer to the data */ member
474 void *ptr; /* format-specific pointer */ member
491 static void FreeGlyphData(void *ptr) in FreeGlyphData() argument
493 GlyphData *p = (GlyphData *) ptr; in FreeGlyphData()
494 if (p->ptr) free(p->ptr); in FreeGlyphData()
503 if (pdata->nbytes) free(pdata->ptr); in TrueTypeTableDispose_generic()
531 if (p->ptr) free(p->ptr); in TrueTypeTableDispose_loca()
620 static int GetRawData_generic(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *t… in GetRawData_generic() argument
625 *ptr = ((tdata_generic *) _this->data)->ptr; in GetRawData_generic()
633 static int GetRawData_head(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_head() argument
636 *ptr = (sal_uInt8 *) _this->data; in GetRawData_head()
642 static int GetRawData_hhea(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_hhea() argument
645 *ptr = (sal_uInt8 *) _this->data; in GetRawData_hhea()
651 static int GetRawData_loca(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_loca() argument
661 *ptr = p->ptr; in GetRawData_loca()
668 static int GetRawData_maxp(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_maxp() argument
671 *ptr = (sal_uInt8 *) _this->data; in GetRawData_maxp()
677 static int GetRawData_glyf(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_glyf() argument
684 *ptr = 0; in GetRawData_glyf()
702 memcpy(p, ((GlyphData *) listCurrent(l))->ptr, n); in GetRawData_glyf()
708 *ptr = _this->rawdata; in GetRawData_glyf()
717 sal_uInt8* ptr = (sal_uInt8*)smalloc(262); in PackCmapType0() local
718 sal_uInt8 *p = ptr + 6; in PackCmapType0()
722 PutUInt16(0, ptr, 0, 1); in PackCmapType0()
723 PutUInt16(262, ptr, 2, 1); in PackCmapType0()
724 PutUInt16(0, ptr, 4, 1); in PackCmapType0()
736 return ptr; in PackCmapType0()
741 sal_uInt8* ptr = (sal_uInt8*)smalloc(s->n*2 + 10); in PackCmapType6() local
742 sal_uInt8 *p = ptr + 10; in PackCmapType6()
746 PutUInt16(6, ptr, 0, 1); in PackCmapType6()
747 PutUInt16((sal_uInt16)(s->n*2+10), ptr, 2, 1); in PackCmapType6()
748 PutUInt16(0, ptr, 4, 1); in PackCmapType6()
749 PutUInt16(0, ptr, 6, 1); in PackCmapType6()
750 PutUInt16((sal_uInt16)(s->n), ptr, 8, 1 ); in PackCmapType6()
762 return ptr; in PackCmapType6()
776 static int GetRawData_cmap(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_cmap() argument
819 *ptr = cmap; in GetRawData_cmap()
827 static int GetRawData_name(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_name() argument
834 *ptr = 0; in GetRawData_name()
887 *ptr = name; in GetRawData_name()
896 static int GetRawData_post(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_post() argument
919 *ptr = _this->rawdata = post; in GetRawData_post()
965 const sal_uInt8* ptr) in TrueTypeTableNew() argument
972 pdata->ptr = ttmalloc(nbytes); in TrueTypeTableNew()
973 memcpy(pdata->ptr, ptr, nbytes); in TrueTypeTableNew()
975 pdata->ptr = 0; in TrueTypeTableNew()
996 sal_uInt8* ptr = (sal_uInt8*)ttmalloc(TABLESIZE_head); in TrueTypeTableNew_head() local
999 PutUInt32(0x00010000, ptr, 0, 1); /* version */ in TrueTypeTableNew_head()
1000 PutUInt32(fontRevision, ptr, 4, 1); in TrueTypeTableNew_head()
1001 PutUInt32(0x5F0F3CF5, ptr, 12, 1); /* magic number */ in TrueTypeTableNew_head()
1002 PutUInt16(flags, ptr, 16, 1); in TrueTypeTableNew_head()
1003 PutUInt16(unitsPerEm, ptr, 18, 1); in TrueTypeTableNew_head()
1004 memcpy(ptr+20, created, 8); /* Created Long Date */ in TrueTypeTableNew_head()
1005 memset(ptr+28, 0, 8); /* Modified Long Date */ in TrueTypeTableNew_head()
1006 PutUInt16(macStyle, ptr, 44, 1); in TrueTypeTableNew_head()
1007 PutUInt16(lowestRecPPEM, ptr, 46, 1); in TrueTypeTableNew_head()
1008 PutUInt16(fontDirectionHint, ptr, 48, 1); in TrueTypeTableNew_head()
1009 PutUInt16(0, ptr, 52, 1); /* glyph data format: 0 */ in TrueTypeTableNew_head()
1011 table->data = (void *) ptr; in TrueTypeTableNew_head()
1025 sal_uInt8* ptr = (sal_uInt8*)ttmalloc(TABLESIZE_hhea); in TrueTypeTableNew_hhea() local
1027 PutUInt32(0x00010000, ptr, 0, 1); /* version */ in TrueTypeTableNew_hhea()
1028 PutUInt16(ascender, ptr, 4, 1); in TrueTypeTableNew_hhea()
1029 PutUInt16(descender, ptr, 6, 1); in TrueTypeTableNew_hhea()
1030 PutUInt16(linegap, ptr, 8, 1); in TrueTypeTableNew_hhea()
1031 PutUInt16(caretSlopeRise, ptr, 18, 1); in TrueTypeTableNew_hhea()
1032 PutUInt16(caretSlopeRun, ptr, 20, 1); in TrueTypeTableNew_hhea()
1033 PutUInt16(0, ptr, 22, 1); /* reserved 1 */ in TrueTypeTableNew_hhea()
1034 PutUInt16(0, ptr, 24, 1); /* reserved 2 */ in TrueTypeTableNew_hhea()
1035 PutUInt16(0, ptr, 26, 1); /* reserved 3 */ in TrueTypeTableNew_hhea()
1036 PutUInt16(0, ptr, 28, 1); /* reserved 4 */ in TrueTypeTableNew_hhea()
1037 PutUInt16(0, ptr, 30, 1); /* reserved 5 */ in TrueTypeTableNew_hhea()
1038 PutUInt16(0, ptr, 32, 1); /* metricDataFormat */ in TrueTypeTableNew_hhea()
1040 table->data = (void *) ptr; in TrueTypeTableNew_hhea()
1053 ((tdata_loca *)table->data)->ptr = 0; in TrueTypeTableNew_loca()
1110 static void DisposeNameRecord(void *ptr) in DisposeNameRecord() argument
1112 if (ptr != 0) { in DisposeNameRecord()
1113 NameRecord *nr = (NameRecord *) ptr; in DisposeNameRecord()
1115 free(ptr); in DisposeNameRecord()
1171 post->ptr = 0; in TrueTypeTableNew_post()
1180 int GetRawData(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData() argument
1186 assert(ptr != 0); in GetRawData()
1190 *ptr = 0; *len = 0; *tag = 0; in GetRawData()
1199 return vtable2[i].f(_this, ptr, len, tag); in GetRawData()
1420 z = GetInt16(gd->ptr, 2, 1); in ProcessTables()
1423 z = GetInt16(gd->ptr, 4, 1); in ProcessTables()
1426 z = GetInt16(gd->ptr, 6, 1); in ProcessTables()
1429 z = GetInt16(gd->ptr, 8, 1); in ProcessTables()
1459 sal_uInt8 *ptr = gd->ptr + 10; in ProcessTables() local
1462 flags = GetUInt16(ptr, 0, 1); in ProcessTables()
1463 index = GetUInt16(ptr, 2, 1); in ProcessTables()
1472 PutUInt16((sal_uInt16) j, ptr, 2, 1); in ProcessTables()
1474 ptr += 4; in ProcessTables()
1477 ptr += 4; in ProcessTables()
1479 ptr += 2; in ProcessTables()
1483 ptr += 2; in ProcessTables()
1485 ptr += 4; in ProcessTables()
1487 ptr += 8; in ProcessTables()
1493 memcpy(p1, gd->ptr, gd->nbytes); in ProcessTables()
1521 ((tdata_loca *) loca->data)->ptr = locaPtr; in ProcessTables()