Skip to content

Commit 039ef42

Browse files
authored
Merge pull request #3867 from geky/fs-revert-filehandle
Filesystem: Revert deprecation of FileHandle
2 parents 2fb65e7 + 18bab4e commit 039ef42

21 files changed

+333
-373
lines changed

drivers/DirHandle.h

Lines changed: 0 additions & 115 deletions
This file was deleted.

drivers/FileHandle.h

Lines changed: 0 additions & 142 deletions
This file was deleted.

features/filesystem/Dir.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#define DIR_H
1919

2020
#include "filesystem/FileSystem.h"
21+
#include "platform/DirHandle.h"
2122

2223
namespace mbed {
2324
/** \addtogroup filesystem */
@@ -26,7 +27,7 @@ namespace mbed {
2627

2728
/** Dir class
2829
*/
29-
class Dir {
30+
class Dir : public DirHandle {
3031
public:
3132
/** Create an uninitialized directory
3233
*

features/filesystem/File.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ File::File()
2525
}
2626

2727
File::File(FileSystem *fs, const char *path, int flags)
28-
: FileLike(path), _fs(0), _file(0)
28+
: _fs(0), _file(0)
2929
{
3030
open(fs, path, flags);
3131
}

features/filesystem/File.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
#define FILE_H
1919

2020
#include "filesystem/FileSystem.h"
21-
#include "drivers/FileLike.h"
21+
#include "platform/FileHandle.h"
2222

2323
namespace mbed {
2424
/** \addtogroup filesystem */
@@ -27,7 +27,7 @@ namespace mbed {
2727

2828
/** File class
2929
*/
30-
class File : public FileLike {
30+
class File : public FileHandle {
3131
public:
3232
/** Create an uninitialized file
3333
*
@@ -75,15 +75,15 @@ class File : public FileLike {
7575
* @return The number of bytes read, 0 at end of file, negative error on failure
7676
*/
7777

78-
virtual ssize_t read(void *buffer, size_t len);
78+
virtual ssize_t read(void *buffer, size_t size);
7979

8080
/** Write the contents of a buffer to a file
8181
*
8282
* @param buffer The buffer to write from
8383
* @param size The number of bytes to write
8484
* @return The number of bytes written, negative error on failure
8585
*/
86-
virtual ssize_t write(const void *buffer, size_t len);
86+
virtual ssize_t write(const void *buffer, size_t size);
8787

8888
/** Flush any buffers associated with the file
8989
*

features/filesystem/FileSystem.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
#include "platform/platform.h"
2121

22-
#include "drivers/FileBase.h"
22+
#include "platform/FileBase.h"
2323
#include "BlockDevice.h"
2424

2525
namespace mbed {
@@ -118,7 +118,7 @@ class FileSystem : public FileBase {
118118
* @param size The number of bytes to read
119119
* @return The number of bytes read, 0 at end of file, negative error on failure
120120
*/
121-
virtual ssize_t file_read(fs_file_t file, void *buffer, size_t len) = 0;
121+
virtual ssize_t file_read(fs_file_t file, void *buffer, size_t size) = 0;
122122

123123
/** Write the contents of a buffer to a file
124124
*
@@ -127,7 +127,7 @@ class FileSystem : public FileBase {
127127
* @param size The number of bytes to write
128128
* @return The number of bytes written, negative error on failure
129129
*/
130-
virtual ssize_t file_write(fs_file_t file, const void *buffer, size_t len) = 0;
130+
virtual ssize_t file_write(fs_file_t file, const void *buffer, size_t size) = 0;
131131

132132
/** Flush any buffers associated with the file
133133
*

mbed.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
#include "drivers/LowPowerTimeout.h"
9595
#include "drivers/LowPowerTicker.h"
9696
#include "drivers/LowPowerTimer.h"
97-
#include "drivers/LocalFileSystem.h"
97+
#include "platform/LocalFileSystem.h"
9898
#include "drivers/InterruptIn.h"
9999
#include "platform/mbed_wait_api.h"
100100
#include "hal/sleep_api.h"

0 commit comments

Comments
 (0)