.. c:function:: unsigned long getUTC() Returns the current UNIX second in UTC .. c:function:: static void get_user_salt(char result[36]) This generates a uuid4 for use in this library. ``result`` should be of length 36 .. c:function:: static unsigned long long unpack_value(const char *str, size_t len) Unpacks a big-endian binary value into an unsigned long long :param str: The value you'd like to unpack :param len: The length of this value :returns: The value this string contained .. warning:: Integer overflow will not be accounted for .. c:function:: static void pack_value(size_t len, char *arr, unsigned long long i) Packs an unsigned long long into a big-endian binary buffer of length len :param len: The length of the string you'd like to produce :param arr: The buffer you would like to fill :param i: The value you'd like to pack .. warning:: Integer overflow will not be accounted for