refactor command registration
authorZachary T Welch <zw@superlucidity.net>
Thu, 19 Nov 2009 16:38:17 +0000 (08:38 -0800)
committerZachary T Welch <zw@superlucidity.net>
Fri, 20 Nov 2009 22:52:56 +0000 (14:52 -0800)
commit9e9633c6b98cc9243ae78cd12ab657d041eaa73e
treed9ca32ad190555f1dd853c60044dff107087aef6
parent73c6e3bb18326050acc8908b561443a7b37549bb
refactor command registration

Refactors the command registration to use helpers to simplify the code.
The unregistration routines were made more flexible by allowing them
to operate on a single command, such that one can remove all of a
commands children in one step (perhaps before adding back a 'config'
subcommand that allows getting the others back).  Eliminates a bit
of duplicated code and adds full API documentation for these routines.
src/helper/command.c
src/helper/command.h
src/openocd.c