From: Zachary T Welch Date: Fri, 13 Nov 2009 12:00:59 +0000 (-0800) Subject: encapsulate bitq_state structure X-Git-Tag: v0.4.0-rc1~789 X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=commitdiff_plain;h=ff3150922b676223ad1acc4bcd127aa9fe03fa31;hp=d0809ac060b35a04e7f0bceb96e1868663bd18df encapsulate bitq_state structure Move the bitq_state structure from the header to source file, as it is used internally. Also removes its silly typedef. --- diff --git a/src/jtag/bitq.c b/src/jtag/bitq.c index 8ddde81396..56cc31e4f6 100644 --- a/src/jtag/bitq.c +++ b/src/jtag/bitq.c @@ -27,7 +27,14 @@ bitq_interface_t* bitq_interface; /* low level bit queue interface */ -static bitq_state_t bitq_in_state; /* state of input queue */ +/* state of input queue */ +struct bitq_state { + jtag_command_t *cmd; /* command currently processed */ + int field_idx; /* index of field currently being processed */ + int bit_pos; /* position of bit curently being processed */ + int status; /* processing status */ +}; +static struct bitq_state bitq_in_state; static uint8_t* bitq_in_buffer; /* buffer dynamically reallocated as needed */ static int bitq_in_bufsize = 32; /* min. buffer size */ diff --git a/src/jtag/bitq.h b/src/jtag/bitq.h index 15b2d5cf47..d0774f1fe0 100644 --- a/src/jtag/bitq.h +++ b/src/jtag/bitq.h @@ -39,15 +39,6 @@ typedef struct bitq_interface_s int (*in)(void); } bitq_interface_t; -typedef struct bitq_state_s -{ - jtag_command_t *cmd; /* command currently processed */ - int field_idx; /* index of field currently being processed */ - int bit_pos; /* position of bit curently being processed */ - - int status; /* processing status */ -} bitq_state_t; - extern bitq_interface_t *bitq_interface; int bitq_execute_queue(void);