fsnode.h File Reference

#include <gwenhywfar/misc.h>
#include <gwenhywfar/inherit.h>
#include <gwenhywfar/stringlist2.h>
#include <chipcard2/chipcard2.h>
#include <chipcard2-client/fs/fs.h>
#include <chipcard2-client/fs/fsmodule.h>

Include dependency graph for fsnode.h:

Go to the source code of this file.

Defines

#define LC_FS_MODE_MASK_NODE   0x0000ffff
#define LC_FS_MODE_MASK_HANDLE   0xffff0000
#define LC_FS_HANDLE_MODE_READ   0x00010000
#define LC_FS_HANDLE_MODE_WRITE   0x00020000

Typedefs

typedef struct LC_FS_NODE LC_FS_NODE
typedef struct
LC_FS_NODE_HANDLE 
LC_FS_NODE_HANDLE

Functions

LC_FS_NODELC_FSNode_new (LC_FS_MODULE *fs)
void LC_FSNode_free (LC_FS_NODE *fn)
void LC_FSNode_Attach (LC_FS_NODE *fn)
GWEN_TYPE_UINT32 LC_FSNode_GetLockedById (const LC_FS_NODE *fn)
void LC_FSNode_SetLockedById (LC_FS_NODE *fn, GWEN_TYPE_UINT32 id)
GWEN_TYPE_UINT32 LC_FSNode_GetFlags (const LC_FS_NODE *fn)
void LC_FSNode_SetFlags (LC_FS_NODE *fn, GWEN_TYPE_UINT32 fl)
void LC_FSNode_AddFlags (LC_FS_NODE *fn, GWEN_TYPE_UINT32 fl)
void LC_FSNode_SubFlags (LC_FS_NODE *fn, GWEN_TYPE_UINT32 fl)
GWEN_TYPE_UINT32 LC_FSNode_GetFileMode (const LC_FS_NODE *fn)
void LC_FSNode_SetFileMode (LC_FS_NODE *fn, GWEN_TYPE_UINT32 m)
GWEN_TYPE_UINT32 LC_FSNode_GetFileSize (const LC_FS_NODE *fn)
void LC_FSNode_SetFileSize (LC_FS_NODE *fn, GWEN_TYPE_UINT32 s)
LC_FS_NODELC_FSNode_GetMounted (const LC_FS_NODE *fn)
void LC_FSNode_SetMounted (LC_FS_NODE *fn, LC_FS_NODE *n)
LC_FS_MODULELC_FSNode_GetFileSystem (const LC_FS_NODE *fn)
void LC_FSNode_SetFileSystem (LC_FS_NODE *fn, LC_FS_MODULE *fs)
time_t LC_FSNode_GetCTime (const LC_FS_NODE *fn)
void LC_FSNode_SetCTime (LC_FS_NODE *fn, time_t ti)
time_t LC_FSNode_GetATime (const LC_FS_NODE *fn)
void LC_FSNode_SetATime (LC_FS_NODE *fn, time_t ti)
time_t LC_FSNode_GetMTime (const LC_FS_NODE *fn)
void LC_FSNode_SetMTime (LC_FS_NODE *fn, time_t ti)
LC_FS_NODE_HANDLELC_FSNodeHandle_new (const char *name, LC_FS_NODE *fn, GWEN_TYPE_UINT32 id)
void LC_FSNodeHandle_free (LC_FS_NODE_HANDLE *fh)
void LC_FSNodeHandle_Attach (LC_FS_NODE_HANDLE *fh)
const char * LC_FSNodeHandle_GetName (const LC_FS_NODE_HANDLE *fh)
GWEN_TYPE_UINT32 LC_FSNodeHandle_GetId (const LC_FS_NODE_HANDLE *fh)
LC_FS_NODELC_FSNodeHandle_GetNode (const LC_FS_NODE_HANDLE *fh)
GWEN_TYPE_UINT32 LC_FSNodeHandle_GetFlags (const LC_FS_NODE_HANDLE *fh)
void LC_FSNodeHandle_SetFlags (LC_FS_NODE_HANDLE *fh, GWEN_TYPE_UINT32 fl)
void LC_FSNodeHandle_AddFlags (LC_FS_NODE_HANDLE *fh, GWEN_TYPE_UINT32 fl)
void LC_FSNodeHandle_SubFlags (LC_FS_NODE_HANDLE *fh, GWEN_TYPE_UINT32 fl)
GWEN_TYPE_UINT32 LC_FSNodeHandle_GetFilePointer (const LC_FS_NODE_HANDLE *fh)
void LC_FSNodeHandle_SetFilePointer (LC_FS_NODE_HANDLE *fh, GWEN_TYPE_UINT32 fpos)
int LC_FSNodeHandle_GetFirstEntry (LC_FS_NODE_HANDLE *fh, GWEN_BUFFER *ebuf)
int LC_FSNodeHandle_GetNextEntry (LC_FS_NODE_HANDLE *fh, GWEN_BUFFER *ebuf)
void LC_FSNodeHandle_AddEntry (LC_FS_NODE_HANDLE *fh, const char *name)


Define Documentation

#define LC_FS_HANDLE_MODE_READ   0x00010000

#define LC_FS_HANDLE_MODE_WRITE   0x00020000

#define LC_FS_MODE_MASK_HANDLE   0xffff0000

#define LC_FS_MODE_MASK_NODE   0x0000ffff


Typedef Documentation

typedef struct LC_FS_NODE LC_FS_NODE

typedef struct LC_FS_NODE_HANDLE LC_FS_NODE_HANDLE


Function Documentation

void LC_FSNode_AddFlags ( LC_FS_NODE fn,
GWEN_TYPE_UINT32  fl 
)

void LC_FSNode_Attach ( LC_FS_NODE fn  ) 

void LC_FSNode_free ( LC_FS_NODE fn  ) 

time_t LC_FSNode_GetATime ( const LC_FS_NODE fn  ) 

time_t LC_FSNode_GetCTime ( const LC_FS_NODE fn  ) 

GWEN_TYPE_UINT32 LC_FSNode_GetFileMode ( const LC_FS_NODE fn  ) 

GWEN_TYPE_UINT32 LC_FSNode_GetFileSize ( const LC_FS_NODE fn  ) 

LC_FS_MODULE* LC_FSNode_GetFileSystem ( const LC_FS_NODE fn  ) 

GWEN_TYPE_UINT32 LC_FSNode_GetFlags ( const LC_FS_NODE fn  ) 

GWEN_TYPE_UINT32 LC_FSNode_GetLockedById ( const LC_FS_NODE fn  ) 

LC_FS_NODE* LC_FSNode_GetMounted ( const LC_FS_NODE fn  ) 

time_t LC_FSNode_GetMTime ( const LC_FS_NODE fn  ) 

LC_FS_NODE* LC_FSNode_new ( LC_FS_MODULE fs  ) 

void LC_FSNode_SetATime ( LC_FS_NODE fn,
time_t  ti 
)

void LC_FSNode_SetCTime ( LC_FS_NODE fn,
time_t  ti 
)

void LC_FSNode_SetFileMode ( LC_FS_NODE fn,
GWEN_TYPE_UINT32  m 
)

void LC_FSNode_SetFileSize ( LC_FS_NODE fn,
GWEN_TYPE_UINT32  s 
)

void LC_FSNode_SetFileSystem ( LC_FS_NODE fn,
LC_FS_MODULE fs 
)

void LC_FSNode_SetFlags ( LC_FS_NODE fn,
GWEN_TYPE_UINT32  fl 
)

void LC_FSNode_SetLockedById ( LC_FS_NODE fn,
GWEN_TYPE_UINT32  id 
)

void LC_FSNode_SetMounted ( LC_FS_NODE fn,
LC_FS_NODE n 
)

void LC_FSNode_SetMTime ( LC_FS_NODE fn,
time_t  ti 
)

void LC_FSNode_SubFlags ( LC_FS_NODE fn,
GWEN_TYPE_UINT32  fl 
)

void LC_FSNodeHandle_AddEntry ( LC_FS_NODE_HANDLE fh,
const char *  name 
)

void LC_FSNodeHandle_AddFlags ( LC_FS_NODE_HANDLE fh,
GWEN_TYPE_UINT32  fl 
)

void LC_FSNodeHandle_Attach ( LC_FS_NODE_HANDLE fh  ) 

void LC_FSNodeHandle_free ( LC_FS_NODE_HANDLE fh  ) 

GWEN_TYPE_UINT32 LC_FSNodeHandle_GetFilePointer ( const LC_FS_NODE_HANDLE fh  ) 

int LC_FSNodeHandle_GetFirstEntry ( LC_FS_NODE_HANDLE fh,
GWEN_BUFFER *  ebuf 
)

GWEN_TYPE_UINT32 LC_FSNodeHandle_GetFlags ( const LC_FS_NODE_HANDLE fh  ) 

GWEN_TYPE_UINT32 LC_FSNodeHandle_GetId ( const LC_FS_NODE_HANDLE fh  ) 

const char* LC_FSNodeHandle_GetName ( const LC_FS_NODE_HANDLE fh  ) 

int LC_FSNodeHandle_GetNextEntry ( LC_FS_NODE_HANDLE fh,
GWEN_BUFFER *  ebuf 
)

LC_FS_NODE* LC_FSNodeHandle_GetNode ( const LC_FS_NODE_HANDLE fh  ) 

LC_FS_NODE_HANDLE* LC_FSNodeHandle_new ( const char *  name,
LC_FS_NODE fn,
GWEN_TYPE_UINT32  id 
)

void LC_FSNodeHandle_SetFilePointer ( LC_FS_NODE_HANDLE fh,
GWEN_TYPE_UINT32  fpos 
)

void LC_FSNodeHandle_SetFlags ( LC_FS_NODE_HANDLE fh,
GWEN_TYPE_UINT32  fl 
)

void LC_FSNodeHandle_SubFlags ( LC_FS_NODE_HANDLE fh,
GWEN_TYPE_UINT32  fl 
)


Generated on Sat Sep 22 04:38:39 2007 for libchipcard2 by  doxygen 1.5.3