core: add %v specifier

This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2013-07-19 02:45:49 -04:00
parent 61ad59b131
commit 6aaa8c2f78
6 changed files with 28 additions and 7 deletions
+12
View File
@@ -20,6 +20,7 @@
***/
#include <string.h>
#include <sys/utsname.h>
#include "macro.h"
#include "util.h"
@@ -145,3 +146,14 @@ char *specifier_boot_id(char specifier, void *data, void *userdata) {
char *specifier_host_name(char specifier, void *data, void *userdata) {
return gethostname_malloc();
}
char *specifier_kernel_release(char specifier, void *data, void *userdata) {
struct utsname uts;
int r;
r = uname(&uts);
if (r < 0)
return NULL;
return strdup(uts.release);
}