From faebb539091ca5550bb6b60280d692c50d547bc0 Mon Sep 17 00:00:00 2001 From: Berthold Stoeger Date: Sun, 25 Oct 2020 07:53:40 +0100 Subject: undo: add device related undo commands Add commands for deleting devices and editing device nicknames to include the device-handling in the undo system. Signed-off-by: Berthold Stoeger --- core/device.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'core/device.cpp') diff --git a/core/device.cpp b/core/device.cpp index bd1d75416..47ce72b17 100644 --- a/core/device.cpp +++ b/core/device.cpp @@ -392,6 +392,13 @@ extern "C" const struct device *get_device(const struct device_table *table, int return &table->devices[i]; } +extern "C" struct device *get_device_mutable(struct device_table *table, int i) +{ + if (i < 0 || i > nr_devices(table)) + return NULL; + return &table->devices[i]; +} + extern "C" const char *device_get_model(const struct device *dev) { return dev ? dev->model.c_str() : NULL; -- cgit v1.2.3-70-g09d2