ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ff_hash.h
Go to the documentation of this file.
00001 /*****************************************************************************
00002  *  FullFAT - High Performance, Thread-Safe Embedded FAT File-System         *
00003  *  Copyright (C) 2009  James Walmsley (james@worm.me.uk)                    *
00004  *                                                                           *
00005  *  This program is free software: you can redistribute it and/or modify     *
00006  *  it under the terms of the GNU General Public License as published by     *
00007  *  the Free Software Foundation, either version 3 of the License, or        *
00008  *  (at your option) any later version.                                      *
00009  *                                                                           *
00010  *  This program is distributed in the hope that it will be useful,          *
00011  *  but WITHOUT ANY WARRANTY; without even the implied warranty of           *
00012  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            *
00013  *  GNU General Public License for more details.                             *
00014  *                                                                           *
00015  *  You should have received a copy of the GNU General Public License        *
00016  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.    *
00017  *                                                                           *
00018  *  IMPORTANT NOTICE:                                                        *
00019  *  =================                                                        *
00020  *  Alternative Licensing is available directly from the Copyright holder,   *
00021  *  (James Walmsley). For more information consult LICENSING.TXT to obtain   *
00022  *  a Commercial license.                                                    *
00023  *                                                                           *
00024  *  See RESTRICTIONS.TXT for extra restrictions on the use of FullFAT.       *
00025  *                                                                           *
00026  *  Removing the above notice is illegal and will invalidate this license.   *
00027  *****************************************************************************
00028  *  See http://worm.me.uk/fullfat for more information.                      *
00029  *  Or  http://fullfat.googlecode.com/ for latest releases and the wiki.     *
00030  *****************************************************************************/
00031 
00039 #ifndef _FF_HASH_H_
00040 #define _FF_HASH_H_
00041 
00042 #include "ff_config.h"
00043 #include "ff_types.h"
00044 #include "ff_error.h"
00045 
00046 struct          _FF_HASH_TABLE;
00047 typedef struct  _FF_HASH_TABLE *FF_HASH_TABLE;
00048 
00049 FF_HASH_TABLE   FF_CreateHashTable  ();
00050 FF_ERROR        FF_DestroyHashTable (FF_HASH_TABLE pHash);
00051 FF_ERROR        FF_ClearHashTable   (FF_HASH_TABLE pHash);
00052 FF_ERROR        FF_ClearHash        (FF_HASH_TABLE pHash, FF_T_UINT32 nHash);
00053 FF_ERROR        FF_SetHash          (FF_HASH_TABLE pHash, FF_T_UINT32 nHash);
00054 FF_T_BOOL       FF_isHashSet        (FF_HASH_TABLE pHash, FF_T_UINT32 nHash);
00055 
00056 #endif

Generated on Mon May 28 2012 04:32:56 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.