2626#include "video_thread_wrapper.h"
2727
2828/* TODO/FIXME - global */
29- void * video_font_driver = NULL ;
29+ static void * video_font_driver = NULL ;
3030
3131int font_renderer_create_default (
3232 const font_renderer_driver_t * * drv ,
@@ -663,14 +663,14 @@ static INLINE unsigned font_get_arabic_replacement(
663663}
664664/* clang-format on */
665665
666- char * font_driver_reshape_msg (const char * msg , char * s , size_t len )
666+ static char * font_driver_reshape_msg (const char * msg , unsigned char * s , size_t len )
667667{
668668 const unsigned char * src ;
669669 bool reverse = false;
670670 size_t msg_len = strlen (msg );
671671 /* worst case transformations are 2 bytes to 4 bytes -- aliaspider */
672672 size_t _len = (msg_len * 2 ) + 1 ;
673- char * dst = s ;
673+ unsigned char * dst = s ;
674674
675675 if (len < _len )
676676 {
@@ -686,7 +686,7 @@ char* font_driver_reshape_msg(const char* msg, char *s, size_t len)
686686 * dst <= 2k while src = len/2 + k, and 2k < len/2 + k
687687 * holds for all k < len/2, which is guaranteed since
688688 * msg_len < len/2. */
689- char * copy_dst ;
689+ unsigned char * copy_dst ;
690690 msg_len = (len / 2 ) - 1 ;
691691 /* Back up to a UTF-8 character boundary */
692692 while (msg_len > 0 && IS_MBCONT ((const unsigned char * )& msg [msg_len ]))
@@ -796,14 +796,14 @@ void font_driver_render_msg(void *data, const char *msg,
796796 if (renderer && renderer -> render_msg )
797797 {
798798#ifdef HAVE_LANGEXTRA
799- char tmp [512 ];
800- char * _msg = font_driver_reshape_msg (msg ,
801- tmp , sizeof (tmp ));
799+ unsigned char tmp_buffer [512 ];
800+ char * new_msg = font_driver_reshape_msg (msg ,
801+ tmp_buffer , sizeof (tmp_buffer ));
802802#else
803- char * _msg = (char * )msg ;
803+ char * new_msg = (char * )msg ;
804804#endif
805805 renderer -> render_msg (data ,
806- font -> renderer_data , _msg , params );
806+ font -> renderer_data , new_msg , params );
807807 }
808808}
809809
0 commit comments