示例#1
0
        public string GetType(ArgModel arg)
        {
            if (arg.type == "string")
            return "char*";

              if (arg.type == "float")
            return "float";

              string str = "";
              if (arg.type[0] == 'u')
            str += 'u';
              if (arg.type == "byte")
            str += 'u';

              return str + "int" + GetByteNum(arg) * 8 + "_t";
        }
示例#2
0
        public int GetByteNum(ArgModel arg)
        {
            if (arg.type == "string")
            return -1;
              if (arg.type.Contains("byte"))
            return 1;
              if (arg.type.Contains("short"))
            return 2;
              if (arg.type.Contains("int"))
            return 4;
              if (arg.type == "float")
            return 4;

              return 0;
        }