]> granicus.if.org Git - libass/commitdiff
fontselect: fix ass_font_provider_add_font signature and doxygen
authorOleg Oshmyan <chortos@inbox.lv>
Mon, 19 Oct 2015 11:35:24 +0000 (14:35 +0300)
committerOleg Oshmyan <chortos@inbox.lv>
Wed, 21 Oct 2015 18:36:48 +0000 (21:36 +0300)
index is signed, and psname only overrides it iff index < 0.

libass/ass_fontselect.c
libass/ass_fontselect.h

index 521b4d0805712f837ef8d020a1ad02053698e43b..72d6d0b4d3c0a25b1c99d89b2e9868a5bf9222dc 100644 (file)
@@ -236,15 +236,15 @@ static void ass_font_provider_free_fontinfo(ASS_FontInfo *info)
  * \param provider the font provider
  * \param meta basic metadata of the font
  * \param path path to the font file, or NULL
- * \param index face index inside the file
- * \param psname PostScript name of the face (overrides index if present)
+ * \param index face index inside the file (-1 to look up by PostScript name)
+ * \param psname PostScript name of the face
  * \param data private data for the font
  * \return success
  */
 int
 ass_font_provider_add_font(ASS_FontProvider *provider,
                            ASS_FontProviderMetaData *meta, const char *path,
-                           unsigned int index, const char *psname, void *data)
+                           int index, const char *psname, void *data)
 {
     int i;
     int weight, slant, width;
index 32b9905cae3fe9a4710cde17a4271fe2073e8612..93bd746c933e8fa19163324f52905c7b96e987e0 100644 (file)
@@ -230,7 +230,8 @@ ass_create_font_provider(ASS_Renderer *priv, ASS_FontProviderFuncs *funcs,
  * \param meta font metadata. See struct definition for more information.
  * \param path absolute path to font, or NULL for memory-based fonts
  * \param index index inside a font collection file
- * \param psname PostScript name of the face (overrides index if present)
+ *              (-1 to look up by PostScript name)
+ * \param psname PostScript name of the face
  * \param data private data for font callbacks
  * \return success
  *
@@ -238,7 +239,7 @@ ass_create_font_provider(ASS_Renderer *priv, ASS_FontProviderFuncs *funcs,
 int
 ass_font_provider_add_font(ASS_FontProvider *provider,
                            ASS_FontProviderMetaData *meta, const char *path,
-                           unsigned int index, const char *psname, void *data);
+                           int index, const char *psname, void *data);
 
 /**
  * \brief Free font provider and associated fonts.