Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/draw/font/pcf.c

    r38d150e r1d6dd2a  
    4242#include <offset.h>
    4343#include <stdlib.h>
     44#include <str.h>
    4445
    4546#include "pcf.h"
     
    146147}
    147148
    148 static int pcf_resolve_glyph(void *opaque_data, const wchar_t chr,
     149static errno_t pcf_resolve_glyph(void *opaque_data, const wchar_t chr,
    149150    glyph_id_t *glyph_id)
    150151{
     
    183184}
    184185
    185 static int load_glyph_metrics(pcf_data_t *data, uint32_t glyph_id,
     186static errno_t load_glyph_metrics(pcf_data_t *data, uint32_t glyph_id,
    186187    pcf_toc_entry_t *table, pcf_default_metrics_t *metrics)
    187188{
     
    253254}
    254255
    255 static int pcf_load_glyph_surface(void *opaque_data, glyph_id_t glyph_id,
     256static errno_t pcf_load_glyph_surface(void *opaque_data, glyph_id_t glyph_id,
    256257    surface_t **out_surface)
    257258{
     
    260261        pcf_default_metrics_t pcf_metrics;
    261262        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,
    263264            &pcf_metrics);
    264265        if (rc != EOK)
     
    268269            (glyph_id * sizeof(uint32_t));
    269270       
    270         rc = fseek(data->file, offset, SEEK_SET);
    271         if (rc != 0)
     271        if (fseek(data->file, offset, SEEK_SET) < 0)
    272272                return errno;
    273273       
     
    284284            + bitmap_offset;
    285285       
    286         rc = fseek(data->file, offset, SEEK_SET);
    287         if (rc != 0)
     286        if (fseek(data->file, offset, SEEK_SET) < 0)
    288287                return errno;
    289288       
     
    341340}
    342341
    343 static int pcf_load_glyph_metrics(void *opaque_data, glyph_id_t glyph_id,
     342static errno_t pcf_load_glyph_metrics(void *opaque_data, glyph_id_t glyph_id,
    344343    glyph_metrics_t *gm)
    345344{
     
    348347        pcf_default_metrics_t pcf_metrics;
    349348        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,
    351350            &pcf_metrics);
    352351        if (rc != EOK)
     
    379378};
    380379
    381 static int pcf_read_toc(pcf_data_t *data)
     380static errno_t pcf_read_toc(pcf_data_t *data)
    382381{
    383382        int rc = fseek(data->file, 0, SEEK_END);
     
    462461}
    463462
    464 static int pcf_seek_table_header(pcf_data_t *data, pcf_toc_entry_t *table)
     463static errno_t pcf_seek_table_header(pcf_data_t *data, pcf_toc_entry_t *table)
    465464{
    466465        uint32_t format;
     
    480479}
    481480
    482 static int pcf_read_bitmap_table_header(pcf_data_t *data)
    483 {
    484         int rc = pcf_seek_table_header(data, &data->bitmap_table);
     481static errno_t pcf_read_bitmap_table_header(pcf_data_t *data)
     482{
     483        errno_t rc = pcf_seek_table_header(data, &data->bitmap_table);
    485484        if (rc != EOK)
    486485                return rc;
     
    500499}
    501500
    502 static int pcf_read_metrics_table_header(pcf_data_t *data)
    503 {
    504         int rc = pcf_seek_table_header(data, &data->metrics_table);
     501static errno_t pcf_read_metrics_table_header(pcf_data_t *data)
     502{
     503        errno_t rc = pcf_seek_table_header(data, &data->metrics_table);
    505504        if (rc != EOK)
    506505                return rc;
     
    533532}
    534533
    535 static int pcf_read_encodings_table_header(pcf_data_t *data)
    536 {
    537         int rc = pcf_seek_table_header(data, &data->encodings_table);
     534static errno_t pcf_read_encodings_table_header(pcf_data_t *data)
     535{
     536        errno_t rc = pcf_seek_table_header(data, &data->encodings_table);
    538537        if (rc != EOK)
    539538                return rc;
     
    560559}
    561560
    562 static int pcf_read_accelerators_table(pcf_data_t *data)
    563 {
    564         int rc = pcf_seek_table_header(data, &data->accelerators_table);
     561static errno_t pcf_read_accelerators_table(pcf_data_t *data)
     562{
     563        errno_t rc = pcf_seek_table_header(data, &data->accelerators_table);
    565564        if (rc != EOK)
    566565                return rc;
     
    581580}
    582581
    583 int pcf_font_create(font_t **font, char *filename, uint16_t points)
    584 {
    585         int rc;
     582errno_t pcf_font_create(font_t **font, char *filename, uint16_t points)
     583{
     584        errno_t rc;
    586585        pcf_data_t *data = malloc(sizeof(pcf_data_t));
    587586        if (data == NULL)
Note: See TracChangeset for help on using the changeset viewer.