Remove some declare/define macros (pt 3).

* include/freetype/internal/ftobjs.h (FT_CMap_ClassRec): Make const.
(FT_DECLARE_CMAP_CLASS, FT_DEFINE_CMAP_CLASS): Removed.
* src/*: Update all users.
This commit is contained in:
Alexei Podtelezhnikov 2025-09-01 23:28:07 -04:00
parent 821e87b1ff
commit b27dc88c4a
10 changed files with 38 additions and 67 deletions

View file

@ -205,7 +205,7 @@ FT_BEGIN_HEADER
FT_UInt32 variant_selector );
typedef struct FT_CMap_ClassRec_
typedef const struct FT_CMap_ClassRec_
{
FT_ULong size;
@ -226,37 +226,6 @@ FT_BEGIN_HEADER
} FT_CMap_ClassRec;
#define FT_DECLARE_CMAP_CLASS( class_ ) \
FT_CALLBACK_TABLE const FT_CMap_ClassRec class_;
#define FT_DEFINE_CMAP_CLASS( \
class_, \
size_, \
init_, \
done_, \
char_index_, \
char_next_, \
char_var_index_, \
char_var_default_, \
variant_list_, \
charvariant_list_, \
variantchar_list_ ) \
FT_CALLBACK_TABLE_DEF \
const FT_CMap_ClassRec class_ = \
{ \
size_, \
init_, \
done_, \
char_index_, \
char_next_, \
char_var_index_, \
char_var_default_, \
variant_list_, \
charvariant_list_, \
variantchar_list_ \
};
/* create a new charmap and add it to charmap->face */
FT_BASE( FT_Error )
FT_CMap_New( FT_CMap_Class clazz,

View file

@ -187,7 +187,7 @@ THE SOFTWARE.
static
const FT_CMap_ClassRec bdf_cmap_class =
FT_CMap_ClassRec bdf_cmap_class =
{
sizeof ( BDF_CMapRec ),
bdf_cmap_init,

View file

@ -97,9 +97,9 @@
}
FT_DEFINE_CMAP_CLASS(
cff_cmap_encoding_class_rec,
FT_CALLBACK_TABLE_DEF
FT_CMap_ClassRec cff_cmap_encoding_class_rec =
{
sizeof ( CFF_CMapStdRec ),
(FT_CMap_InitFunc) cff_cmap_encoding_init, /* init */
@ -112,7 +112,7 @@
(FT_CMap_VariantListFunc) NULL, /* variant_list */
(FT_CMap_CharVariantListFunc) NULL, /* charvariant_list */
(FT_CMap_VariantCharListFunc) NULL /* variantchar_list */
)
};
/*************************************************************************/
@ -209,9 +209,9 @@
}
FT_DEFINE_CMAP_CLASS(
cff_cmap_unicode_class_rec,
FT_CALLBACK_TABLE_DEF
FT_CMap_ClassRec cff_cmap_unicode_class_rec =
{
sizeof ( PS_UnicodesRec ),
(FT_CMap_InitFunc) cff_cmap_unicode_init, /* init */
@ -224,7 +224,7 @@
(FT_CMap_VariantListFunc) NULL, /* variant_list */
(FT_CMap_CharVariantListFunc) NULL, /* charvariant_list */
(FT_CMap_VariantCharListFunc) NULL /* variantchar_list */
)
};
/* END */

View file

@ -43,7 +43,8 @@ FT_BEGIN_HEADER
} CFF_CMapStdRec;
FT_DECLARE_CMAP_CLASS( cff_cmap_encoding_class_rec )
FT_CALLBACK_TABLE
FT_CMap_ClassRec cff_cmap_encoding_class_rec;
/*************************************************************************/
@ -56,7 +57,8 @@ FT_BEGIN_HEADER
/* unicode (synthetic) cmaps */
FT_DECLARE_CMAP_CLASS( cff_cmap_unicode_class_rec )
FT_CALLBACK_TABLE
FT_CMap_ClassRec cff_cmap_unicode_class_rec;
FT_END_HEADER

View file

@ -157,7 +157,7 @@ THE SOFTWARE.
static
const FT_CMap_ClassRec pcf_cmap_class =
FT_CMap_ClassRec pcf_cmap_class =
{
sizeof ( PCF_CMapRec ),
pcf_cmap_init,

View file

@ -167,8 +167,8 @@
}
FT_CALLBACK_TABLE_DEF const FT_CMap_ClassRec
pfr_cmap_class_rec =
FT_CALLBACK_TABLE_DEF
FT_CMap_ClassRec pfr_cmap_class_rec =
{
sizeof ( PFR_CMapRec ),

View file

@ -34,7 +34,8 @@ FT_BEGIN_HEADER
} PFR_CMapRec, *PFR_CMap;
FT_CALLBACK_TABLE const FT_CMap_ClassRec pfr_cmap_class_rec;
FT_CALLBACK_TABLE
FT_CMap_ClassRec pfr_cmap_class_rec;
FT_END_HEADER

View file

@ -136,8 +136,8 @@
}
FT_CALLBACK_TABLE_DEF const FT_CMap_ClassRec
t1_cmap_standard_class_rec =
FT_CALLBACK_TABLE_DEF
FT_CMap_ClassRec t1_cmap_standard_class_rec =
{
sizeof ( T1_CMapStdRec ),
@ -166,8 +166,8 @@
return 0;
}
FT_CALLBACK_TABLE_DEF const FT_CMap_ClassRec
t1_cmap_expert_class_rec =
FT_CALLBACK_TABLE_DEF
FT_CMap_ClassRec t1_cmap_expert_class_rec =
{
sizeof ( T1_CMapStdRec ),
@ -272,8 +272,8 @@
}
FT_CALLBACK_TABLE_DEF const FT_CMap_ClassRec
t1_cmap_custom_class_rec =
FT_CALLBACK_TABLE_DEF
FT_CMap_ClassRec t1_cmap_custom_class_rec =
{
sizeof ( T1_CMapCustomRec ),
@ -372,8 +372,8 @@
}
FT_CALLBACK_TABLE_DEF const FT_CMap_ClassRec
t1_cmap_unicode_class_rec =
FT_CALLBACK_TABLE_DEF
FT_CMap_ClassRec t1_cmap_unicode_class_rec =
{
sizeof ( PS_UnicodesRec ),

View file

@ -49,11 +49,11 @@ FT_BEGIN_HEADER
} T1_CMapStdRec;
FT_CALLBACK_TABLE const FT_CMap_ClassRec
t1_cmap_standard_class_rec;
FT_CALLBACK_TABLE
FT_CMap_ClassRec t1_cmap_standard_class_rec;
FT_CALLBACK_TABLE const FT_CMap_ClassRec
t1_cmap_expert_class_rec;
FT_CALLBACK_TABLE
FT_CMap_ClassRec t1_cmap_expert_class_rec;
/*************************************************************************/
@ -76,8 +76,8 @@ FT_BEGIN_HEADER
} T1_CMapCustomRec;
FT_CALLBACK_TABLE const FT_CMap_ClassRec
t1_cmap_custom_class_rec;
FT_CALLBACK_TABLE
FT_CMap_ClassRec t1_cmap_custom_class_rec;
/*************************************************************************/
@ -90,8 +90,8 @@ FT_BEGIN_HEADER
/* unicode (synthetic) cmaps */
FT_CALLBACK_TABLE const FT_CMap_ClassRec
t1_cmap_unicode_class_rec;
FT_CALLBACK_TABLE
FT_CMap_ClassRec t1_cmap_unicode_class_rec;
/* */

View file

@ -689,7 +689,8 @@
}
static const FT_CMap_ClassRec fnt_cmap_class_rec =
static
FT_CMap_ClassRec fnt_cmap_class =
{
sizeof ( FNT_CMapRec ),
@ -701,8 +702,6 @@
NULL, NULL, NULL, NULL, NULL
};
static FT_CMap_Class const fnt_cmap_class = &fnt_cmap_class_rec;
static void
FNT_Face_Done( FT_Face fntface ) /* FNT_Face */
@ -871,7 +870,7 @@
/* charmap.encoding_id = TT_MAC_ID_ROMAN; */
}
error = FT_CMap_New( fnt_cmap_class,
error = FT_CMap_New( &fnt_cmap_class,
NULL,
&charmap,
NULL );