[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v3 01/20] gdbstub: Add infrastructure to parse c
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [PATCH v3 01/20] gdbstub: Add infrastructure to parse cmd packets |
Date: |
Wed, 24 Apr 2019 10:05:19 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 |
On 4/24/19 7:26 AM, address@hidden wrote:
> +static const char *cmd_next_param(const char *param, const char delimiter)
> +{
> + const char *delim;
> + static char all_delimiters[] = ",;:=";
static const char
> + static char no_delimiter[] = "\0";
> + char curr_delimiters[2] = {0};
> + const char *delimiters;
> +
> + if (delimiter == '?') {
> + delimiters = all_delimiters;
> + } else if (delimiter == '0') {
> + delimiters = no_delimiter;
return strchr(param, '\0')
> + while (*param) {
> + delim = delimiters;
> + while (*delim) {
> + if (*param == *delim) {
> + return param + 1;
> + }
> + delim++;
> + }
> + param++;
> + }
Maybe
param += strcspn(param, delim);
if (*param) {
param++;
}
return param;
r~
- [Qemu-devel] [PATCH v3 08/20] gdbstub: Implement remove breakpoint (z pkt) with new infra, (continued)
- [Qemu-devel] [PATCH v3 08/20] gdbstub: Implement remove breakpoint (z pkt) with new infra, arilou, 2019/04/24
- [Qemu-devel] [PATCH v3 02/20] gdbstub: Implement deatch (D pkt) with new infra, arilou, 2019/04/24
- [Qemu-devel] [PATCH v3 13/20] gdbstub: Implement write all registers (G pkt) with new infra, arilou, 2019/04/24
- [Qemu-devel] [PATCH v3 12/20] gdbstub: Implement read memory (m pkt) with new infra, arilou, 2019/04/24
- [Qemu-devel] [PATCH v3 11/20] gdbstub: Implement write memory (M pkt) with new infra, arilou, 2019/04/24
- [Qemu-devel] [PATCH v3 09/20] gdbstub: Implement set register (P pkt) with new infra, arilou, 2019/04/24
- [Qemu-devel] [PATCH v3 04/20] gdbstub: Implement continue (c pkt) with new infra, arilou, 2019/04/24
- Re: [Qemu-devel] [PATCH v3 01/20] gdbstub: Add infrastructure to parse cmd packets,
Richard Henderson <=
- Re: [Qemu-devel] [PATCH v3 01/20] gdbstub: Add infrastructure to parse cmd packets, Alex Bennée, 2019/04/25
- Re: [Qemu-devel] [PATCH v3 01/20] gdbstub: Add infrastructure to parse cmd packets, Alex Bennée, 2019/04/25