28 #include <ssusysinfo.h>
38 static void ssu_free_handle (
void);
39 static ssusysinfo_t *ssu_get_handle (
void);
48 static ssusysinfo_t *ssu_instance = 0;
51 static gboolean ssu_intialized = FALSE;
58 static void ssu_free_handle(
void)
63 ssu_intialized = TRUE;
66 ssusysinfo_delete(ssu_instance),
74 static ssusysinfo_t *ssu_get_handle(
void)
79 if( !ssu_intialized ) {
80 ssu_intialized = TRUE;
81 ssu_instance = ssusysinfo_create();
82 atexit(ssu_free_handle);
99 const char *val = ssusysinfo_device_manufacturer(ssu_get_handle());
100 if( val && strcmp(val,
"UNKNOWN") )
102 log_debug(
"%s() -> %s", __FUNCTION__, res ?:
"N/A");
115 LOG_REGISTER_CONTEXT;
118 const char *val = ssusysinfo_device_pretty_name(ssu_get_handle());
119 if( val && strcmp(val,
"UNKNOWN") )
121 log_debug(
"%s() -> %s", __FUNCTION__, res ?:
"N/A");