1*cf5a6c84SAndroid Build Coastguard Worker /* uuidgen.c - Create a new random UUID 2*cf5a6c84SAndroid Build Coastguard Worker * 3*cf5a6c84SAndroid Build Coastguard Worker * Copyright 2018 The Android Open Source Project 4*cf5a6c84SAndroid Build Coastguard Worker * 5*cf5a6c84SAndroid Build Coastguard Worker * UUID RFC: https://tools.ietf.org/html/rfc4122 6*cf5a6c84SAndroid Build Coastguard Worker 7*cf5a6c84SAndroid Build Coastguard Worker USE_UUIDGEN(NEWTOY(uuidgen, ">0r(random)", TOYFLAG_USR|TOYFLAG_BIN)) 8*cf5a6c84SAndroid Build Coastguard Worker 9*cf5a6c84SAndroid Build Coastguard Worker config UUIDGEN 10*cf5a6c84SAndroid Build Coastguard Worker bool "uuidgen" 11*cf5a6c84SAndroid Build Coastguard Worker default y 12*cf5a6c84SAndroid Build Coastguard Worker help 13*cf5a6c84SAndroid Build Coastguard Worker usage: uuidgen 14*cf5a6c84SAndroid Build Coastguard Worker 15*cf5a6c84SAndroid Build Coastguard Worker Create and print a new RFC4122 random UUID. 16*cf5a6c84SAndroid Build Coastguard Worker */ 17*cf5a6c84SAndroid Build Coastguard Worker 18*cf5a6c84SAndroid Build Coastguard Worker #define FOR_uuidgen 19*cf5a6c84SAndroid Build Coastguard Worker #include "toys.h" 20*cf5a6c84SAndroid Build Coastguard Worker uuidgen_main(void)21*cf5a6c84SAndroid Build Coastguard Workervoid uuidgen_main(void) 22*cf5a6c84SAndroid Build Coastguard Worker { 23*cf5a6c84SAndroid Build Coastguard Worker create_uuid(toybuf); 24*cf5a6c84SAndroid Build Coastguard Worker puts(show_uuid(toybuf)); 25*cf5a6c84SAndroid Build Coastguard Worker } 26