6 #if !defined(__OFC_PATH_H__)
11 #include "ofc/config.h"
125 #if defined(__cplusplus)
350 OFC_FST_TYPE *filesystem);
356 OFC_FST_TYPE *filesystem);
376 OFC_FS_TYPE *filesystem) ;
379 OFC_FS_TYPE *filesystem) ;
415 #if defined(AUTHENTICATE)
453 OFC_FST_TYPE *filesystem);
459 OFC_FST_TYPE *filesystem);
659 OFC_CORE_LIB OFC_FST_TYPE ofc_path_type(
OFC_PATH *path);
665 ofc_path_set_type(
OFC_PATH *path, OFC_FST_TYPE fstype);
728 #if defined(__cplusplus)
732 #if defined(OFC_UNICODE_API)
739 #define ofc_path_add_map ofc_path_add_mapW
746 #define ofc_path_create ofc_path_createW
753 #define ofc_path_print ofc_path_printW
760 #define ofc_path_make_url ofc_path_make_urlW
767 #define ofc_path_map ofc_path_mapW
774 #define ofc_path_delete_map ofc_path_delete_mapW
781 #define ofc_path_map_device ofc_path_map_deviceW
788 #define ofc_path_update_credentials ofc_path_update_credentialsW
789 #define ofc_path_get_root ofc_path_get_rootW
795 #define ofc_path_add_map ofc_path_add_mapA
800 #define ofc_path_create ofc_path_createA
807 #define ofc_path_print ofc_path_printA
814 #define ofc_path_make_url ofc_path_make_urlA
821 #define ofc_path_map ofc_path_mapA
828 #define ofc_path_delete_map ofc_path_delete_mapA
835 #define ofc_path_map_device ofc_path_map_deviceA
842 #define ofc_path_update_credentials ofc_path_update_credentialsA
849 #define ofc_path_get_root ofc_path_get_rootA
OFC_CORE_LIB OFC_SIZET ofc_path_make_urlA(OFC_LPSTR *filename, OFC_SIZET *rem, OFC_LPCSTR username, OFC_LPCSTR password, OFC_LPCSTR domain, OFC_LPCSTR server, OFC_LPCSTR share, OFC_LPCSTR path, OFC_LPCSTR file)
OFC_CORE_LIB OFC_VOID ofc_path_delete_mapW(OFC_LPCTSTR lpVirtual)
OFC_CORE_LIB OFC_VOID ofc_path_update(OFC_PATH *path, OFC_PATH *map)
OFC_CORE_LIB OFC_SIZET ofc_path_printW(OFC_PATH *path, OFC_LPTSTR *filename, OFC_SIZET *rem)
OFC_CORE_LIB OFC_SIZET ofc_path_make_urlW(OFC_LPTSTR *filename, OFC_SIZET *rem, OFC_LPCTSTR username, OFC_LPCTSTR password, OFC_LPCTSTR domain, OFC_LPCTSTR server, OFC_LPCTSTR share, OFC_LPCTSTR path, OFC_LPCTSTR file)
OFC_CORE_LIB OFC_VOID ofc_path_init(OFC_VOID)
OFC_CORE_LIB OFC_SIZET ofc_path_printA(OFC_PATH *path, OFC_LPSTR *filename, OFC_SIZET *rem)
OFC_CORE_LIB OFC_PATH * ofc_path_createW(OFC_LPCTSTR lpFileName)
OFC_CORE_LIB OFC_PATH * ofc_path_map_deviceW(OFC_LPCTSTR lpDevice)
OFC_CORE_LIB OFC_VOID ofc_path_delete_mapA(OFC_LPCSTR lpVirtual)
OFC_CORE_LIB OFC_BOOL ofc_path_add_mapW(OFC_LPCTSTR lpDevice, OFC_LPCTSTR lpDesc, OFC_PATH *map, OFC_FST_TYPE fsType, OFC_BOOL thumbnail)
OFC_CORE_LIB OFC_VOID ofc_path_mapA(OFC_LPCSTR lpFileName, OFC_LPSTR *lppMappedName, OFC_FST_TYPE *filesystem)
OFC_CORE_LIB OFC_VOID ofc_path_mapW(OFC_LPCTSTR lpFileName, OFC_LPTSTR *lppMappedName, OFC_FST_TYPE *filesystem)
OFC_CORE_LIB OFC_VOID ofc_path_destroy(OFC_VOID)
OFC_CORE_LIB OFC_PATH * ofc_path_map_deviceA(OFC_LPCSTR lpDevice)
OFC_CORE_LIB OFC_BOOL ofc_path_add_mapA(OFC_LPCSTR lpDevice, OFC_LPCSTR lpDesc, OFC_PATH *map, OFC_FST_TYPE fsType, OFC_BOOL thumbnail)
OFC_CORE_LIB OFC_VOID ofc_path_delete(OFC_PATH *path)
OFC_CORE_LIB OFC_PATH * ofc_path_init_path(OFC_VOID)
OFC_CORE_LIB OFC_PATH * ofc_path_createA(OFC_LPCSTR lpFileName)
OFC_BOOL ofc_path_is_wild(OFC_LPCTSTR dir)
OFC_VOID OFC_PATH
Definition: path.h:122
OFC_CORE_LIB OFC_TCHAR * ofc_path_print_alloc(OFC_PATH *path)
void OFC_VOID
Definition: types.h:159
OFC_CHAR * OFC_LPSTR
Definition: types.h:418
const OFC_CHAR OFC_CCHAR
Definition: types.h:414
const OFC_TCHAR * OFC_LPCTSTR
Definition: types.h:498
OFC_UINT8 OFC_BOOL
Definition: types.h:624
unsigned int OFC_UINT
Definition: types.h:123
OFC_TCHAR * OFC_LPTSTR
Definition: types.h:490
OFC_WCHAR OFC_TCHAR
Definition: types.h:463
char OFC_CHAR
Definition: types.h:143
const OFC_CHAR * OFC_LPCSTR
Definition: types.h:422
const OFC_WCHAR OFC_CTCHAR
Definition: types.h:467
int OFC_INT
Definition: types.h:119
long int OFC_SIZET
Definition: types.h:115
unsigned short int OFC_UINT16
Definition: types.h:183