int r = stat(path, &stab);
if (r) diee("failed to stat %s", path);
- IDENT_ADD_OBJ(stab.st_dev);
- IDENT_ADD_OBJ(stab.st_ino);
+ IDENT_ADD_OBJ(path[0], stab.st_dev);
+ IDENT_ADD_OBJ('i', stab.st_ino);
}
void ident_addinit(void) {
- char magic = 1;
-
- IDENT_ADD_OBJ(magic);
+ ident_add_key_byte(1);
struct utsname uts = { };
size_t utslen = sizeof(uts);
int r = uname(&uts);
if (r) diee("uname failed!");
- IDENT_ADD_OBJ(utslen);
- IDENT_ADD_OBJ(uts);
+ IDENT_ADD_OBJ('u', utslen);
+ IDENT_ADD_OBJ('u', uts);
ident_add_stat(".");
ident_add_stat("/");