2014-03-12 00:18 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* src/rdd/hbdbsort.c
* casting
* src/rtl/filesys.c
+ added additional method to extract file time in MS-Windows version of
hb_fsGetFileTime()
* include/hbapifs.h
* src/rtl/vfile.c
+ added C functions to manipulate PRG level hb_vf*() file pointer items
* include/hbapifs.h
* src/rtl/filebuf.c
+ added C functions to create/extract file IO handle from raw file handle
+ added C functions to check if file IO handle points to local file
* contrib/hbmzip/mzip.c
* changed hb_fs*() API to hb_file*() API
! fixed file time setting in *nix builds
This commit is contained in:
@@ -404,8 +404,18 @@ extern HB_EXPORT PHB_FILE hb_fileCreateTempEx( char * pszName,
|
||||
const char * pszPrefix,
|
||||
const char * pszExt,
|
||||
HB_FATTR ulAttr );
|
||||
|
||||
extern HB_EXPORT PHB_FILE hb_filePOpen( const char * pszFileName, const char * pszMode );
|
||||
extern HB_EXPORT PHB_FILE hb_fileFromHandle( HB_FHANDLE hFile );
|
||||
extern HB_EXPORT HB_BOOL hb_fileDetach( PHB_FILE pFile );
|
||||
extern HB_EXPORT HB_BOOL hb_fileIsLocal( PHB_FILE pFile );
|
||||
extern HB_EXPORT HB_BOOL hb_fileIsLocalName( const char * pszFileName );
|
||||
|
||||
/* interface to PRG level hb_vf*() file pointer items */
|
||||
extern HB_EXPORT PHB_FILE hb_fileParam( int iParam );
|
||||
extern HB_EXPORT PHB_FILE hb_fileItemGet( PHB_ITEM pItem );
|
||||
extern HB_EXPORT PHB_ITEM hb_fileItemPut( PHB_ITEM pItem, PHB_FILE pFile );
|
||||
extern HB_EXPORT void hb_fileItemClear( PHB_ITEM pItem );
|
||||
|
||||
|
||||
/* wrapper to fopen() which calls hb_fsNameConv() */
|
||||
extern HB_EXPORT FILE * hb_fopen( const char *path, const char *mode );
|
||||
|
||||
Reference in New Issue
Block a user