On Tue, Apr 12, 2022 at 01:15:56PM +0200, Aurélien Lajoie wrote: > On Tue, Apr 12, 2022 at 12:35 PM Karel Zak <kzak@xxxxxxxxxx> wrote: > > > > On Fri, Apr 01, 2022 at 11:49:17AM +0200, Aurélien Lajoie wrote: > > > What about nice helpers to get fast access to the different part of the > > > uuid? > > > > I'm not sure if I understand. What do you mean with the helpers? > > Accessing the different part of the uuid > version > time_low > time_mid > time_hi_and_version > clock_seq_hi_and_res clock_seq_low > node This is obvious, I'm trying to understand "Accessing". Do you mean unparse the specified parts or update/set it? For what use-case? We have something like this for command line (misc-utils/uuidparse.c). $ uuidparse $(uuidgen --time) UUID VARIANT TYPE TIME 970f197e-ba55-11ec-aa93-43a3097bca4a DCE time-based 2022-04-12 13:42:11,097843+02:00 Do you mean anything like; uuid_time_get_version(uuidstr); uuid_time_get_clock_seq() ... or the same but for already parsed uuid (uuid_t)? Karel -- Karel Zak <kzak@xxxxxxxxxx> http://karelzak.blogspot.com