GRASS GIS 8 Programmer's Manual 8.2.0(2022)-exported
font_freetype.c
Go to the documentation of this file.
1#include <stdlib.h>
2#include <string.h>
3#include <grass/gis.h>
4#include "driverlib.h"
5
6static char *filename;
7static int font_index;
8
9int font_init_freetype(const char *name, int index)
10{
11 if (filename)
12 G_free(filename);
13 filename = G_store(name);
14
15 font_index = index;
16
17 return 0;
18}
19
20const char *font_get_freetype_name(void)
21{
22 return filename;
23}
24
26{
27 return font_index;
28}
void G_free(void *buf)
Free allocated memory.
Definition: alloc.c:149
int font_init_freetype(const char *name, int index)
Definition: font_freetype.c:9
const char * font_get_freetype_name(void)
Definition: font_freetype.c:20
int font_get_index(void)
Definition: font_freetype.c:25
const char * name
Definition: named_colr.c:7
char * G_store(const char *s)
Copy string to allocated memory.
Definition: strings.c:87