USBLib.cpp revision 59190ecd61435d19ba3515b876272aee7bd12298
/* $Id$ */
/** @file
* VirtualBox USB Library, Common Bits.
*/
/*
* Copyright (C) 2006-2008 Oracle Corporation
*
* Oracle Corporation confidential
* All rights reserved
*/
/*******************************************************************************
* Header Files *
*******************************************************************************/
/**
* Calculate the hash of the serial string.
*
* 64bit FNV1a, chosen because it is designed to hash in to a power of two
* space, and is much quicker and simpler than, say, a half MD4.
*
* @returns the hash.
* @param pszSerial The serial string.
*/
{
if (!pszSerial)
pszSerial = "";
for (;;)
{
if (!u8)
break;
pu8++;
}
return u64;
}