/** * Reopen file by file handle. * * @param file_handler the file handler data * @param error pointer to the error handler */ static void sftpfs_reopen (vfs_file_handler_t * file_handler, GError ** error) { sftpfs_file_handler_data_t *file_handler_data; file_handler_data = (sftpfs_file_handler_data_t *) file_handler->data; sftpfs_close_file (file_handler, error); if (error == NULL || *error == NULL) sftpfs_open_file (file_handler, file_handler_data->flags, file_handler_data->mode, error); }
/** * Reopen file by file handle. * * @param file_handler the file handler data * @param mcerror pointer to the error handler */ static void sftpfs_reopen (vfs_file_handler_t * file_handler, GError ** mcerror) { sftpfs_file_handler_data_t *file_handler_data; int flags; mode_t mode; g_return_if_fail (mcerror == NULL || *mcerror == NULL); file_handler_data = (sftpfs_file_handler_data_t *) file_handler->data; flags = file_handler_data->flags; mode = file_handler_data->mode; sftpfs_close_file (file_handler, mcerror); sftpfs_open_file (file_handler, flags, mode, mcerror); }