rbb 99/02/25 13:31:36
Modified: docs fileio.txt Log: Added the definitions for file stat'ing, and copying apr_file_t descriptors. There are two ways to stat a file. 1) Provide filename, and get a new instance of apr_file_t. 2) Provide an apr_file_t and it will update the variable for you. Revision Changes Path 1.5 +23 -2 apache-apr/docs/fileio.txt Index: fileio.txt =================================================================== RCS file: /home/cvs/apache-apr/docs/fileio.txt,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- fileio.txt 1999/02/25 19:55:22 1.4 +++ fileio.txt 1999/02/25 21:31:36 1.5 @@ -61,11 +61,32 @@ Notes: apr_write tries to update the apr_file_t that is passed in, but it fails silently if it is unable to do so. - APRStatus apr_getfileinfo(char *, APRFileInfo *) + apr_file_t apr_dupfile(apr_file_t *) + Copy data from one apr_file_t to a new one. + Arguments: + arg 1) the file info to save. + return) a new file structure. + +Notes: This does not duplicate the file descriptor, it just saves the data + from apr_file_t to a new apr_file_t. This is used so user programs + do not need access to the internals of apr_file_t + + apr_status apr_getfileinfo(char *, apr_file_t *) Get information about the file with the given path name. Arguments: arg 1) path to file to get information about - arg 2) Structure to store file's information in. (Returned by APR) + arg 2) Structure to store file's information in. + return) APR_SUCCESS or APR_FAILURE. + + apr_status apr_updatefileinfo(apr_file_t *) + Get information about the file with the given path name. + Arguments: + arg 1) Structure to store file's information in. + return) APR_SUCCESS or APR_FAILURE. + +Notes: apr_updatefileinfo overwrites the old info, so if it is needed, the old + info should be saved off to the side, using apr_dupfile. + APRStatus apr_seek(APRFile, APRInt64, APRSeekWhere, APRInt64 *) Moves the read/write file offset pointer Arguments: