int BLF_load_unique(const char *name) { FontBLF *font; char *filename; int i; if (!name) return -1; /* Don't search in the cache!! make a new * object font, this is for keep fonts threads safe. */ i = blf_search_available(); if (i == -1) { printf("Too many fonts!!!\n"); return -1; } filename = blf_dir_search(name); if (!filename) { printf("Can't find font: %s\n", name); return -1; } font = blf_font_new(name, filename); MEM_freeN(filename); if (!font) { printf("Can't load font: %s\n", name); return -1; } global_font[i] = font; return i; }
int BLF_load(const char *name) { FontBLF *font; char *filename; int i; if (!name) return(-1); /* check if we already load this font. */ i= blf_search(name); if (i >= 0) { /*font= global_font[i];*/ /*UNUSED*/ return(i); } if (global_font_num+1 >= BLF_MAX_FONT) { printf("Too many fonts!!!\n"); return(-1); } filename= blf_dir_search(name); if (!filename) { printf("Can't find font: %s\n", name); return(-1); } font= blf_font_new(name, filename); MEM_freeN(filename); if (!font) { printf("Can't load font: %s\n", name); return(-1); } global_font[global_font_num]= font; i= global_font_num; global_font_num++; return(i); }
int BLF_load(const char *name) { FontBLF *font; char *filename; int i; if (!name) return -1; /* check if we already load this font. */ i = blf_search(name); if (i >= 0) { /*font = global_font[i];*/ /*UNUSED*/ return i; } i = blf_search_available(); if (i == -1) { printf("Too many fonts!!!\n"); return -1; } filename = blf_dir_search(name); if (!filename) { printf("Can't find font: %s\n", name); return -1; } font = blf_font_new(name, filename); MEM_freeN(filename); if (!font) { printf("Can't load font: %s\n", name); return -1; } global_font[i] = font; return i; }
int BLF_load_unique(const char *name) { FontBLF *font; char *filename; int i; if (!name) return(-1); /* Don't search in the cache!! make a new * object font, this is for keep fonts threads safe. */ if (global_font_num+1 >= BLF_MAX_FONT) { printf("Too many fonts!!!\n"); return(-1); } filename= blf_dir_search(name); if (!filename) { printf("Can't find font: %s\n", name); return(-1); } font= blf_font_new(name, filename); MEM_freeN(filename); if (!font) { printf("Can't load font: %s\n", name); return(-1); } global_font[global_font_num]= font; i= global_font_num; global_font_num++; return(i); }