tool/CommandXml.cpp
changeset 1560 0ca50da62c52
parent 1474 758a9bd3e549
child 1826 ec6223c3b7ec
equal deleted inserted replaced
1559:1b3a89f6dc29 1560:0ca50da62c52
   189                         << in << "            <DataType>";
   189                         << in << "            <DataType>";
   190 
   190 
   191                     if (entry.bit_length == 1) {
   191                     if (entry.bit_length == 1) {
   192                         cout << "BOOL";
   192                         cout << "BOOL";
   193                     } else if (!(entry.bit_length % 8)) {
   193                     } else if (!(entry.bit_length % 8)) {
   194                         if (entry.bit_length <= 64)
   194                         if (entry.bit_length <= 64) {
   195                             cout << "UINT" << (unsigned int) entry.bit_length;
   195                             cout << "UINT" << (unsigned int) entry.bit_length;
   196                         else
   196                         } else {
   197                             cout << "STRING("
   197                             cout << "STRING("
   198                                 << (unsigned int) (entry.bit_length / 8)
   198                                 << (unsigned int) (entry.bit_length / 8)
   199                                 << ")";
   199                                 << ")";
       
   200                         }
   200                     } else {
   201                     } else {
   201                         cerr << "Invalid bit length "
   202                         cout << "BIT" << (unsigned int) entry.bit_length;
   202                             << (unsigned int) entry.bit_length << endl;
       
   203                     }
   203                     }
   204 
   204 
   205                         cout << "</DataType>" << endl;
   205                     cout << "</DataType>" << endl;
   206                 }
   206                 }
   207 
   207 
   208                 cout << in << "          </Entry>" << endl;
   208                 cout << in << "          </Entry>" << endl;
   209             }
   209             }
   210 
   210