/*
* Copyright ( c ) 2013 Google Inc . All rights reserved
*
* Permission is hereby granted , free of charge , to any person obtaining
* a copy of this software and associated documentation files
* ( the " Software " ) , to deal in the Software without restriction ,
* including without limitation the rights to use , copy , modify , merge ,
* publish , distribute , sublicense , and / or sell copies of the Software ,
* and to permit persons to whom the Software is furnished to do so ,
* subject to the following conditions :
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software .
*
* THE SOFTWARE IS PROVIDED " AS IS " , WITHOUT WARRANTY OF ANY KIND ,
* EXPRESS OR IMPLIED , INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY , FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT .
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
* CLAIM , DAMAGES OR OTHER LIABILITY , WHETHER IN AN ACTION OF CONTRACT ,
* TORT OR OTHERWISE , ARISING FROM , OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE .
*/
#pragma once
#include <assert.h>
#include <stdint.h>
typedef struct uuid {
uint32_t time_low;
uint16_t time_mid;
uint16_t time_hi_and_version;
uint8_t clock_seq_and_node[8 ];
} uuid_t;
static_assert(sizeof (struct uuid) == sizeof (uint32_t) + 2 * sizeof (uint16_t) +
8 * sizeof (uint8_t),
"struct uuid must not have implicit padding" );
#define UUID_INITIAL_VALUE(uuid) \
{ \
0 , 0 , 0 , { 0 } \
}
/* UUID: {3c06d579-6cbc-476f-9363-503262d21b23} */
#define UUID_KERNEL_VALUE \
{ \
0 x3c06d579, 0 x6cbc, 0 x476f, \
{0 x93, 0 x63, 0 x50, 0 x32, 0 x62, 0 xd2, 0 x1b, 0 x23}, \
}
Messung V0.5 in Prozent C=93 H=99 G=95
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-06-27)
¤
*© Formatika GbR, Deutschland