Lines Matching defs:buf
65 static int advance(char **buf) {
66 char *b = *buf;
71 *buf = b;
77 static void process_line(FILE *file_out, char *buf, char *buffer) {
78 FAILIF(strncmp(buf, "Send_", 5) != 0, "Not expecting: %s\n", buffer);
83 FAILIF(advance(&buf), "Could not find opcode in: %s\n", buffer);
84 FAILIF(sscanf(buf, "0x%04x\n", &opcode) != 1,
91 while (!advance(&buf)) {
92 switch (*buf) {
94 buf++;
95 while (*buf != '"' && *buf != 0) {
98 FAILIF(sscanf(buf, "%02x", (unsigned int *)dp) != 1,
101 buf += 2;
102 if (*buf == ':')
103 buf++;
107 buf++;
108 FAILIF(*buf != 'x', "Error parsing: %s\n", buffer);
109 buf++;
112 char *end = buf;
117 switch ((unsigned int)end - (unsigned int)buf) {
119 FAILIF(sscanf(buf, "%02x", (unsigned int *)dp) != 1,
121 buf += 2;
125 FAILIF(sscanf(buf, "%04x", (unsigned int *)dp) != 1,
127 buf += 4;
131 FAILIF(sscanf(buf, "%06x", (unsigned int *)dp) != 1,
133 buf += 6;
137 FAILIF(sscanf(buf, "%08x", (unsigned int *)dp) != 1,
139 buf += 8;
144 FAILIF(sscanf(buf, "%08x", (unsigned int *)dp) != 1,
146 buf += 8;
148 FAILIF(sscanf(buf, "%08x", (unsigned int *)dp) != 1,
150 buf += 8;
178 char *buf;
181 buf = buffer;
182 while (*buf && isspace(*buf))
183 buf++;
184 switch (*buf) {
186 process_line(file_out, buf, buffer);