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_dir.c File Reference
#include "ff_dir.h"
#include "ff_string.h"
#include "ff_unicode.h"
#include <stdio.h>
#include <ctype.h>

Go to the source code of this file.

Functions

int strcasecmp (const char *s1, const char *s2)
static void FF_ProcessShortName (FF_T_INT8 *name)
void FF_lockDIR (FF_IOMAN *pIoman)
void FF_unlockDIR (FF_IOMAN *pIoman)
static FF_T_UINT8 FF_CreateChkSum (const FF_T_UINT8 *pa_pShortName)
FF_ERROR FF_FindNextInDir (FF_IOMAN *pIoman, FF_DIRENT *pDirent, FF_FETCH_CONTEXT *pFetchContext)
static FF_T_BOOL FF_ShortNameExists (FF_IOMAN *pIoman, FF_T_UINT32 ulDirCluster, FF_T_INT8 *szShortName, FF_ERROR *pError)
FF_T_UINT32 FF_FindEntryInDir (FF_IOMAN *pIoman, FF_T_UINT32 DirCluster, const FF_T_INT8 *name, FF_T_UINT8 pa_Attrib, FF_DIRENT *pDirent, FF_ERROR *pError)
FF_T_UINT32 FF_FindDir (FF_IOMAN *pIoman, const FF_T_INT8 *path, FF_T_UINT16 pathLen, FF_ERROR *pError)
void FF_PopulateShortDirent (FF_IOMAN *pIoman, FF_DIRENT *pDirent, FF_T_UINT8 *EntryBuffer)
FF_ERROR FF_InitEntryFetch (FF_IOMAN *pIoman, FF_T_UINT32 ulDirCluster, FF_FETCH_CONTEXT *pContext)
void FF_CleanupEntryFetch (FF_IOMAN *pIoman, FF_FETCH_CONTEXT *pContext)
FF_ERROR FF_FetchEntryWithContext (FF_IOMAN *pIoman, FF_T_UINT32 ulEntry, FF_FETCH_CONTEXT *pContext, FF_T_UINT8 *pEntryBuffer)
FF_ERROR FF_PushEntryWithContext (FF_IOMAN *pIoman, FF_T_UINT32 ulEntry, FF_FETCH_CONTEXT *pContext, FF_T_UINT8 *pEntryBuffer)
FF_ERROR FF_GetEntry (FF_IOMAN *pIoman, FF_T_UINT16 nEntry, FF_T_UINT32 DirCluster, FF_DIRENT *pDirent)
FF_T_BOOL FF_isEndOfDir (FF_T_UINT8 *EntryBuffer)
FF_ERROR FF_PopulateLongDirent (FF_IOMAN *pIoman, FF_DIRENT *pDirent, FF_T_UINT16 nEntry, FF_FETCH_CONTEXT *pFetchContext)
FF_ERROR FF_FindFirst (FF_IOMAN *pIoman, FF_DIRENT *pDirent, const FF_T_INT8 *path)
 Find's the first directory entry for the provided path.
FF_ERROR FF_FindNext (FF_IOMAN *pIoman, FF_DIRENT *pDirent)
 Get's the next Entry based on the data recorded in the FF_DIRENT object.
FF_T_SINT8 FF_RewindFind (FF_IOMAN *pIoman, FF_DIRENT *pDirent)
static FF_T_SINT32 FF_FindFreeDirent (FF_IOMAN *pIoman, FF_T_UINT32 DirCluster, FF_T_UINT16 Sequential)
FF_ERROR FF_PutEntry (FF_IOMAN *pIoman, FF_T_UINT16 Entry, FF_T_UINT32 DirCluster, FF_DIRENT *pDirent)
FF_T_BOOL FF_ValidShortChar (FF_T_INT8 Chr)
FF_T_BOOL FF_ValidLongChar (FF_T_INT8 Chr)
FF_T_SINT8 FF_CreateShortName (FF_IOMAN *pIoman, FF_T_UINT32 DirCluster, FF_T_INT8 *ShortName, FF_T_INT8 *LongName)
static FF_ERROR FF_CreateLFNs (FF_IOMAN *pIoman, FF_T_UINT32 DirCluster, FF_T_INT8 *Name, FF_T_UINT8 CheckSum, FF_T_UINT16 nEntry)
FF_ERROR FF_ExtendDirectory (FF_IOMAN *pIoman, FF_T_UINT32 DirCluster)
static void FF_MakeNameCompliant (FF_T_UINT8 *Name)
FF_ERROR FF_CreateDirent (FF_IOMAN *pIoman, FF_T_UINT32 DirCluster, FF_DIRENT *pDirent)
FF_T_UINT32 FF_CreateFile (FF_IOMAN *pIoman, FF_T_UINT32 DirCluster, FF_T_INT8 *FileName, FF_DIRENT *pDirent, FF_ERROR *pError)
FF_ERROR FF_MkDir (FF_IOMAN *pIoman, const FF_T_INT8 *Path)
 Creates a Directory of the specified path.
FF_ERROR FF_RmLFNs (FF_IOMAN *pIoman, FF_T_UINT16 usDirEntry, FF_FETCH_CONTEXT *pContext)

Detailed Description

Author:
James Walmsley

Definition in file ff_dir.c.


Generated on Sun May 27 2012 06:00:49 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.