Ejemplo n.º 1
0
        // The only public operator.
        public static JudgeResult Judge(JudgeInfo info)
        {
            var aji = (ApiJudgeInfo)(info);
            var ajr = new ApiJudgeResult();

            try
            {
                var ok     = Judge(ref aji, ref ajr);
                var result = (JudgeResult)ajr;
                result.IsDone = ok;
                return(result);
            }
            finally
            {
                FreeJudgeResult(ref ajr);
            }
        }
Ejemplo n.º 2
0
 private static extern bool Judge(ref ApiJudgeInfo info, ref ApiJudgeResult result);
Ejemplo n.º 3
0
 private static extern void FreeJudgeResult(ref ApiJudgeResult result);