#define FONT_CACHE_SLOT_OVER_P(p) ((p) >= cached_bitmap_slots + BDF_FONT_CACHE_SIZE)
-static int
+static int
search_file_line(char *key, char *start, int len, char **val, char **next)
{
unsigned int linelen;
*val = start + strlen(key);
return 1;
}
-
+
return 0;
}
}
bdffontp = (bdffont *) xmalloc(sizeof(bdffont));
-
+
for(i = 0;i < BDF_FIRST_OFFSET_TABLE;i++)
bdffontp->chtbl[i] = NULL;
bdffontp->size = fileinfo.nFileSizeLow;
bdffontp->hfilemap = hfilemap;
bdffontp->filename = (char*) xmalloc(strlen(filename) + 1);
strcpy(bdffontp->filename, filename);
-
+
if (!set_bdf_font_info(bdffontp))
{
w32_free_bdf_font(bdffontp);
{
pch = fontp->chtbl[BDF_FIRST_OFFSET(index)] =
(font_char*) HeapAlloc(hbdf_cp_heap,
- HEAP_ZERO_MEMORY,
+ HEAP_ZERO_MEMORY,
sizeof(font_char) *
BDF_SECOND_OFFSET_TABLE);
if (!pch) return NULL;
pcb->row_byte_size = glyph.row_byte_size;
pch->pcbmp = pcb;
-
+
pcached_bitmap_latest++;
if (FONT_CACHE_SLOT_OVER_P(pcached_bitmap_latest))
pcached_bitmap_latest = cached_bitmap_slots;
return 0;
textalign = GetTextAlign(hdc);
-
+
hFgBrush = CreateSolidBrush(GetTextColor(hdc));
hOrgBrush = SelectObject(hdc, hFgBrush);
{
width = pcb->metric.bbw;
height = pcb->metric.bbh;
-
+
if (!(hBMP
&& (DIBsection_hdc == hdc)
&& (DIBsection_width == width)