]> git.sur5r.net Git - openocd/blobdiff - src/target/algorithm.h
aarch64: clean up scan-build errors
[openocd] / src / target / algorithm.h
index 80f081dbfa99b882ea21b5ac8de3c8d18b541c5f..8894241c04f207f7543601e6ed4155fdf97f15bc 100644 (file)
  *   GNU General Public License for more details.                          *
  *                                                                         *
  *   You should have received a copy of the GNU General Public License     *
- *   along with this program; if not, write to the                         *
- *   Free Software Foundation, Inc.,                                       *
- *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
+ *   along with this program.  If not, see <http://www.gnu.org/licenses/>. *
  ***************************************************************************/
-#ifndef ALGORITHM_H
-#define ALGORITHM_H
 
-#include "types.h"
+#ifndef OPENOCD_TARGET_ALGORITHM_H
+#define OPENOCD_TARGET_ALGORITHM_H
 
-enum param_direction
-{
+enum param_direction {
        PARAM_IN,
        PARAM_OUT,
        PARAM_IN_OUT
 };
 
-struct mem_param
-{
-       uint32_t address;
+struct mem_param {
+       target_addr_t address;
        uint32_t size;
        uint8_t *value;
        enum param_direction direction;
 };
 
-struct reg_param
-{
-       char *reg_name;
+struct reg_param {
+       const char *reg_name;
        uint32_t size;
        uint8_t *value;
        enum param_direction direction;
@@ -53,4 +47,4 @@ void init_reg_param(struct reg_param *param,
                char *reg_name, uint32_t size, enum param_direction dir);
 void destroy_reg_param(struct reg_param *param);
 
-#endif /* ALGORITHM_H */
+#endif /* OPENOCD_TARGET_ALGORITHM_H */