diff options
author | Alexander Larsson <alexl@redhat.com> | 2009-06-22 20:39:03 +0200 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2009-06-23 15:10:27 +0200 |
commit | c97601731a5dbc9d34e8c4c208e993a3723deec5 (patch) | |
tree | e8e32dc0d08e658898cb43570f6626a7a8e2c605 /metadata/crc32.h | |
parent | a8d6c3db07ad5d9dc75b94eb95492b03bc20e788 (diff) | |
download | gvfs-c97601731a5dbc9d34e8c4c208e993a3723deec5.tar.gz |
Initial code for metadata store
This adds a mmap based metadata store for NFS-safe highly
efficient desktop-wide metadata lookup and store.
Diffstat (limited to 'metadata/crc32.h')
-rw-r--r-- | metadata/crc32.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/metadata/crc32.h b/metadata/crc32.h new file mode 100644 index 00000000..2a820bda --- /dev/null +++ b/metadata/crc32.h @@ -0,0 +1,49 @@ +/* + * Copyright © 2002, 2003 Sun Microsystems, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of Sun Microsystems, Inc. nor the names of + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * This software is provided "AS IS," without a warranty of any kind. + * + * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, + * INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A + * PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. + * SUN AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES OR + * LIABILITIES SUFFERED BY LICENSEE AS A RESULT OF OR RELATING TO USE, + * MODIFICATION OR DISTRIBUTION OF THE SOFTWARE OR ITS DERIVATIVES. + * IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, + * PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, + * INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE + * THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE + * SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + * + */ + +/* $Id$ */ +/* @(#)crc32.h 1.6 03/01/08 SMI */ + +/* + * + * @file crc32.h + * @brief CRC-32 calculation function + * @author Alexander Gelfenbain + * + */ + +#include <glib.h> + +guint32 crc32(const void *ptr, size_t len); |