[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] parthw-wip 88ca398 3/5: [gf] Create gf services.
From: |
Parth Wazurkar |
Subject: |
[freetype2] parthw-wip 88ca398 3/5: [gf] Create gf services. |
Date: |
Fri, 20 Jul 2018 07:20:21 -0400 (EDT) |
branch: parthw-wip
commit 88ca39830e0b0b0092b8076bf512e83796025796
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 3bc8461..88bf6fb 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"
@@ -425,6 +427,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 =
@@ -442,7 +466,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-wip 88ca398 3/5: [gf] Create gf services.,
Parth Wazurkar <=