mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Move device_info handling into a new 'device.c' file
The legacy nickname wrappers (that use the device_info structure) are left in gtk-gui.c. We can slowly start moving away from them, we don't want to start exporting that thing as some kind of generic interface. This isn't a pure code movement - because we leave the legacy interfaces alone, there are a few new interfaces in device.c (like "create a new device_info entry") that were embedded into the legacy "create nickname" code, and needed to be abstracted out. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
33c67cc619
commit
ec38d3708d
6 changed files with 135 additions and 115 deletions
19
device.h
Normal file
19
device.h
Normal file
|
@ -0,0 +1,19 @@
|
|||
#ifndef DEVICE_INFO_H
|
||||
#define DEVICE_INFO_H
|
||||
|
||||
struct device_info {
|
||||
const char *model;
|
||||
uint32_t deviceid;
|
||||
|
||||
const char *nickname;
|
||||
struct device_info *next;
|
||||
gboolean saved;
|
||||
};
|
||||
|
||||
extern struct device_info *get_device_info(const char *model, uint32_t deviceid);
|
||||
extern struct device_info *get_different_device_info(const char *model, uint32_t deviceid);
|
||||
extern struct device_info *create_device_info(const char *model, uint32_t deviceid);
|
||||
extern struct device_info *remove_device_info(const char *model, uint32_t deviceid);
|
||||
extern void clear_device_saved_status(void);
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue