Changes in uspace/lib/draw/font/pcf.c [38d150e:1d6dd2a] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/draw/font/pcf.c
r38d150e r1d6dd2a 42 42 #include <offset.h> 43 43 #include <stdlib.h> 44 #include <str.h> 44 45 45 46 #include "pcf.h" … … 146 147 } 147 148 148 static int pcf_resolve_glyph(void *opaque_data, const wchar_t chr,149 static errno_t pcf_resolve_glyph(void *opaque_data, const wchar_t chr, 149 150 glyph_id_t *glyph_id) 150 151 { … … 183 184 } 184 185 185 static int load_glyph_metrics(pcf_data_t *data, uint32_t glyph_id,186 static errno_t load_glyph_metrics(pcf_data_t *data, uint32_t glyph_id, 186 187 pcf_toc_entry_t *table, pcf_default_metrics_t *metrics) 187 188 { … … 253 254 } 254 255 255 static int pcf_load_glyph_surface(void *opaque_data, glyph_id_t glyph_id,256 static errno_t pcf_load_glyph_surface(void *opaque_data, glyph_id_t glyph_id, 256 257 surface_t **out_surface) 257 258 { … … 260 261 pcf_default_metrics_t pcf_metrics; 261 262 memset(&pcf_metrics, 0, sizeof(pcf_default_metrics_t)); 262 int rc = load_glyph_metrics(data, glyph_id, &data->metrics_table,263 errno_t rc = load_glyph_metrics(data, glyph_id, &data->metrics_table, 263 264 &pcf_metrics); 264 265 if (rc != EOK) … … 268 269 (glyph_id * sizeof(uint32_t)); 269 270 270 rc = fseek(data->file, offset, SEEK_SET); 271 if (rc != 0) 271 if (fseek(data->file, offset, SEEK_SET) < 0) 272 272 return errno; 273 273 … … 284 284 + bitmap_offset; 285 285 286 rc = fseek(data->file, offset, SEEK_SET); 287 if (rc != 0) 286 if (fseek(data->file, offset, SEEK_SET) < 0) 288 287 return errno; 289 288 … … 341 340 } 342 341 343 static int pcf_load_glyph_metrics(void *opaque_data, glyph_id_t glyph_id,342 static errno_t pcf_load_glyph_metrics(void *opaque_data, glyph_id_t glyph_id, 344 343 glyph_metrics_t *gm) 345 344 { … … 348 347 pcf_default_metrics_t pcf_metrics; 349 348 memset(&pcf_metrics, 0, sizeof(pcf_default_metrics_t)); 350 int rc = load_glyph_metrics(data, glyph_id, &data->metrics_table,349 errno_t rc = load_glyph_metrics(data, glyph_id, &data->metrics_table, 351 350 &pcf_metrics); 352 351 if (rc != EOK) … … 379 378 }; 380 379 381 static int pcf_read_toc(pcf_data_t *data)380 static errno_t pcf_read_toc(pcf_data_t *data) 382 381 { 383 382 int rc = fseek(data->file, 0, SEEK_END); … … 462 461 } 463 462 464 static int pcf_seek_table_header(pcf_data_t *data, pcf_toc_entry_t *table)463 static errno_t pcf_seek_table_header(pcf_data_t *data, pcf_toc_entry_t *table) 465 464 { 466 465 uint32_t format; … … 480 479 } 481 480 482 static int pcf_read_bitmap_table_header(pcf_data_t *data)483 { 484 int rc = pcf_seek_table_header(data, &data->bitmap_table);481 static errno_t pcf_read_bitmap_table_header(pcf_data_t *data) 482 { 483 errno_t rc = pcf_seek_table_header(data, &data->bitmap_table); 485 484 if (rc != EOK) 486 485 return rc; … … 500 499 } 501 500 502 static int pcf_read_metrics_table_header(pcf_data_t *data)503 { 504 int rc = pcf_seek_table_header(data, &data->metrics_table);501 static errno_t pcf_read_metrics_table_header(pcf_data_t *data) 502 { 503 errno_t rc = pcf_seek_table_header(data, &data->metrics_table); 505 504 if (rc != EOK) 506 505 return rc; … … 533 532 } 534 533 535 static int pcf_read_encodings_table_header(pcf_data_t *data)536 { 537 int rc = pcf_seek_table_header(data, &data->encodings_table);534 static errno_t pcf_read_encodings_table_header(pcf_data_t *data) 535 { 536 errno_t rc = pcf_seek_table_header(data, &data->encodings_table); 538 537 if (rc != EOK) 539 538 return rc; … … 560 559 } 561 560 562 static int pcf_read_accelerators_table(pcf_data_t *data)563 { 564 int rc = pcf_seek_table_header(data, &data->accelerators_table);561 static errno_t pcf_read_accelerators_table(pcf_data_t *data) 562 { 563 errno_t rc = pcf_seek_table_header(data, &data->accelerators_table); 565 564 if (rc != EOK) 566 565 return rc; … … 581 580 } 582 581 583 int pcf_font_create(font_t **font, char *filename, uint16_t points)584 { 585 int rc;582 errno_t pcf_font_create(font_t **font, char *filename, uint16_t points) 583 { 584 errno_t rc; 586 585 pcf_data_t *data = malloc(sizeof(pcf_data_t)); 587 586 if (data == NULL)
Note:
See TracChangeset
for help on using the changeset viewer.