3 int checksum(int[] msg)
6 for (int i = 0; i < dim(msg); i++) {
19 while (!File::end(stdin)) {
20 input[dim(input)] = gets();
24 for (int i = 0; i < dim(input); i++) {
25 string[*] words = String::wordsplit(input[i], " ,\t");
26 for (int j = 0; j < dim(words); j++) {
27 if (words[j] == "/" + "*")
29 if (String::length(words[j]) > 0 &&
30 Ctype::isdigit(words[j][0])) {
31 msg[dim(msg)] = string_to_integer(words[j]);
35 printf("\t0xa0, 0xa1, 0x%02x, 0x%02x,\t\t/* length: %d bytes */\n",
36 dim(msg) >> 8, dim(msg) & 0xff, dim(msg));
37 for (int i = 0; i < dim(input); i++)
38 printf("%s\n", input[i]);
39 int csum = checksum(msg);
40 printf ("\t0x%02x, 0x0d, 0x0a,\n",