00001 /*************************************************************************** 00002 $RCSfile$ 00003 ------------------- 00004 cvs : $Id: fs_l.h 83 2005-07-18 05:17:11Z aquamaniac $ 00005 begin : Mon Mar 01 2004 00006 copyright : (C) 2004 by Martin Preuss 00007 email : martin@libchipcard.de 00008 00009 *************************************************************************** 00010 * Please see toplevel file COPYING for license details * 00011 ***************************************************************************/ 00012 00013 00014 #ifndef LC_FS_L_H 00015 #define LC_FS_L_H 00016 00017 #include <chipcard2-client/fs/fs.h> 00018 #include <gwenhywfar/buffer.h> 00019 00020 #include "fs.h" 00021 00022 typedef struct LC_FS_PATH_CTX LC_FS_PATH_CTX; 00023 00024 LC_FS_PATH_CTX *LC_FSPathCtx_new(const char *path, LC_FS_NODE *node); 00025 void LC_FSPathCtx_free(LC_FS_PATH_CTX *ctx); 00026 00027 LC_FS_PATH_CTX *LC_FSPathCtx_dup(const LC_FS_PATH_CTX *octx); 00028 00029 00030 GWEN_BUFFER *LC_FSPathCtx_GetPathBuffer(const LC_FS_PATH_CTX *ctx); 00031 void LC_FSPathCtx_SetPath(LC_FS_PATH_CTX *ctx, const char *path); 00032 00033 LC_FS_NODE *LC_FSPathCtx_GetNode(const LC_FS_PATH_CTX *ctx); 00034 void LC_FSPathCtx_SetNode(LC_FS_PATH_CTX *ctx, LC_FS_NODE *node); 00035 00036 00037 00038 LC_FS_STAT *LC_FSStat_new(); 00039 00040 00041 #endif /* LC_FS_L_H */
1.5.3