//////////////////////////////////////////////////////////////////////////////////////


        //////////////////////////////////////////////////////////////////////////////////////
        public void PrintHeadFR(IntPtr p_head)
        {
            //Console.WriteLine("*** PrintHeadFR ***");
            CX_RankItem rank = new CX_RankItem();
            int         n    = CX_GetHeadFRRankedResults(p_head, ref rank, 1, msg);

            if (n > 0)
            {
                string s = System.Text.Encoding.UTF8.GetString(rank.m_person_name).TrimEnd('\0');
                Console.WriteLine("Name: " + s + " score " + rank.m_score + "\n");
            }
            else
            {
                Console.WriteLine("No FR \n");
            }
        }
 public static extern int CX_GetHeadFRRankedResults(IntPtr p_head, ref CX_RankItem p_rank_results, int array_size, [Out] StringBuilder message);