[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] parthw-cleaned 9da5d09 31/42: [gf] Create gf services.
From: |
Parth Wazurkar |
Subject: |
[freetype2] parthw-cleaned 9da5d09 31/42: [gf] Create gf services. |
Date: |
Mon, 30 Jul 2018 14:20:04 -0400 (EDT) |
branch: parthw-cleaned
commit 9da5d09e26e98c832998fccb2d282dfd63f6cba9
Author: Parth Wazurkar <address@hidden>
Commit: Parth Wazurkar <address@hidden>
[gf] Create gf services.
* src/gf/gfdrivr.c: Define gf services descriptor
table and `gf_driver_requestor' function.
---
src/gf/gfdrivr.c | 26 +++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
diff --git a/src/gf/gfdrivr.c b/src/gf/gfdrivr.c
index 08bc887..e9700da 100644
--- a/src/gf/gfdrivr.c
+++ b/src/gf/gfdrivr.c
@@ -21,6 +21,8 @@
#include FT_INTERNAL_STREAM_H
#include FT_INTERNAL_OBJECTS_H
#include FT_TRUETYPE_IDS_H
+
+#include FT_SERVICE_GF_H
#include FT_SERVICE_FONT_FORMAT_H
#include "gf.h"
@@ -429,6 +431,28 @@
return error;
}
+ /*
+ *
+ * SERVICES LIST
+ *
+ */
+
+ static const FT_ServiceDescRec gf_services[] =
+ {
+ { FT_SERVICE_ID_GF, NULL },
+ { FT_SERVICE_ID_FONT_FORMAT, FT_FONT_FORMAT_GF },
+ { NULL, NULL }
+ };
+
+ FT_CALLBACK_DEF( FT_Module_Interface )
+ gf_driver_requester( FT_Module module,
+ const char* name )
+ {
+ FT_UNUSED( module );
+
+ return ft_service_list_lookup( gf_services, name );
+ }
+
FT_CALLBACK_TABLE_DEF
const FT_Driver_ClassRec gf_driver_class =
@@ -446,7 +470,7 @@
NULL, /* FT_Module_Constructor module_init */
NULL, /* FT_Module_Destructor module_done */
- NULL
/* FT_Module_Requester get_interface */
+ gf_driver_requester /* FT_Module_Requester get_interface */
},
sizeof ( GF_FaceRec ),
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] parthw-cleaned 9da5d09 31/42: [gf] Create gf services.,
Parth Wazurkar <=