diff options
| author | Leandro Pereira <leandro@hardinfo.org> | 2019-06-29 22:06:15 -0700 | 
|---|---|---|
| committer | Leandro Pereira <leandro@hardinfo.org> | 2019-06-29 22:06:15 -0700 | 
| commit | 64ed98209466374a0f6cf9c38f9693cf62636159 (patch) | |
| tree | b36145b222399f9b9f5cf5653ef9fc1f3154066d /includes | |
| parent | 5abae4601012419bbccc0143db9703b63c19359b (diff) | |
Clean up distro-detecting code
Diffstat (limited to 'includes')
| -rw-r--r-- | includes/computer.h | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/includes/computer.h b/includes/computer.h index 05db78c3..57da9db3 100644 --- a/includes/computer.h +++ b/includes/computer.h @@ -27,6 +27,7 @@ typedef struct _MemoryInfo	MemoryInfo;  typedef struct _UptimeInfo	UptimeInfo;  typedef struct _LoadInfo	LoadInfo;  typedef struct _DisplayInfo	DisplayInfo; +typedef struct _Distro		Distro;  typedef struct _AlsaInfo	AlsaInfo;  typedef struct _AlsaCard	AlsaCard; @@ -92,7 +93,8 @@ struct _Computer {  struct _OperatingSystem {      gchar *kernel;      gchar *libc; -    gchar *distrocode, *distro; +    gchar *distrocode; +    gchar *distro;      gchar *hostname;      gchar *language;      gchar *homedir; @@ -113,6 +115,11 @@ struct _MemoryInfo {      gfloat ratio;  }; +struct _Distro { +    gchar *distro; +    gchar *codename; +}; +  #define get_str(field_name,ptr)               \    if (g_str_has_prefix(tmp[0], field_name)) { \      ptr = g_strdup(tmp[1]);                   \ | 
