FileSystem_Impl.h
上传用户:super_houu
上传日期:2008-09-21
资源大小:4099k
文件大小:2k
源码类别:

DVD

开发平台:

Others

  1. /****************************************************************************************
  2.  *  Copyright (c) 2002 ZORAN Corporation, All Rights Reserved
  3.  *  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
  4.  *
  5.  *  File: $Workfile: FileSystem_Impl.h $             
  6.  *
  7.  * Description: Special File-System methods, required by a File-System implementation.
  8.  * ============
  9.  * 
  10.  * 
  11.  * Log:
  12.  * ====
  13.  * $Revision: 2 $
  14.  * Last Modified by $Author: Leslie $ at $Modtime: 03-01-06 16:41 $ 
  15.  ****************************************************************************************
  16.  * Updates:
  17.  ****************************************************************************************
  18.  * $Log: /SourceCode/I64_Common/I64_Reference/Playcore/FileSys/FileSystem_Impl.h $
  19.  * 
  20.  * 2     03-01-10 12:19 Leslie
  21.  * Add builtin unicode support
  22.  * 
  23.  * 2     23/04/02 9:30 Nirm
  24.  * - Added dependency in "Config.h".
  25.  * 
  26.  * 1     27/01/02 17:26 Nirm
  27.  ****************************************************************************************/
  28. /////////////////////////////////////////////////////////////////////////////
  29. // FileSystem_Impl.h - Definitions and methods exposed by the File-System,
  30. //    to an implementation of a specific File-System type.
  31. //
  32. // Author: Nir Milstein
  33. #include "Config.h" // Global Configuration - do not remove!
  34. #ifndef __FILESYSTEM_IMPL_H_
  35. #define __FILESYSTEM_IMPL_H_
  36. #include "IncludeSysDefs.h"
  37. /////////////////////////////////////////////////////////////////////////////
  38. // Constants
  39. #define FILESYSTEM_MAX_VOLUME_NAME 33
  40. #define FILESYSTEM_MAX_CONCURRENT_SEARCHES 5
  41. #define MAX_PATH 128 // To support long folder name
  42. /////////////////////////////////////////////////////////////////////////////
  43. // Exported Global Data
  44. extern WORD NewChecksum;
  45. extern LPCWSTR g_pszWildcardSearch;
  46. /////////////////////////////////////////////////////////////////////////////
  47. // Search-Info Pool Management
  48. BOOL _FileSys_resetSearchInfoPool(UINT8 uSearchInfoSize);
  49. UINT16 _FileSys_allocateSearchInfo(void);
  50. void _FileSys_freeSearchInfo(UINT16 uSearchInfoID);
  51. BOOL _FileSys_getSearchInfo(UINT16 uSearchInfoID, BYTE *o_pSearchInfo);
  52. BOOL _FileSys_setSearchInfo(UINT16 uSearchInfoID, const BYTE *i_pSearchInfo);
  53. #endif //__FILESYSTEM_IMPL_H_