@@ -291,7 +291,7 @@ static FileHandle *get_console(int fd)
291
291
}
292
292
293
293
/* Deal with the fact C library may not _open descriptors 0, 1, 2 - auto bind */
294
- static FileHandle *get_fhc (int fd)
294
+ FileHandle *mbed::mbed_file_handle (int fd)
295
295
{
296
296
if (fd >= OPEN_MAX) {
297
297
return NULL ;
@@ -491,13 +491,13 @@ extern "C" FILEHANDLE PREFIX(_open)(const char *name, int openflags)
491
491
/* Use the posix convention that stdin,out,err are filehandles 0,1,2.
492
492
*/
493
493
if (std::strcmp (name, __stdin_name) == 0 ) {
494
- get_fhc (STDIN_FILENO);
494
+ mbed_file_handle (STDIN_FILENO);
495
495
return STDIN_FILENO;
496
496
} else if (std::strcmp (name, __stdout_name) == 0 ) {
497
- get_fhc (STDOUT_FILENO);
497
+ mbed_file_handle (STDOUT_FILENO);
498
498
return STDOUT_FILENO;
499
499
} else if (std::strcmp (name, __stderr_name) == 0 ) {
500
- get_fhc (STDERR_FILENO);
500
+ mbed_file_handle (STDERR_FILENO);
501
501
return STDERR_FILENO;
502
502
}
503
503
#endif
@@ -556,7 +556,7 @@ extern "C" int PREFIX(_close)(FILEHANDLE fh)
556
556
557
557
extern " C" int close (int fildes)
558
558
{
559
- FileHandle *fhc = get_fhc (fildes);
559
+ FileHandle *fhc = mbed_file_handle (fildes);
560
560
filehandles[fildes] = NULL ;
561
561
if (fhc == NULL ) {
562
562
errno = EBADF;
@@ -668,7 +668,7 @@ extern "C" int PREFIX(_write)(FILEHANDLE fh, const unsigned char *buffer, unsign
668
668
extern " C" ssize_t write (int fildes, const void *buf, size_t length)
669
669
{
670
670
671
- FileHandle *fhc = get_fhc (fildes);
671
+ FileHandle *fhc = mbed_file_handle (fildes);
672
672
if (fhc == NULL ) {
673
673
errno = EBADF;
674
674
return -1 ;
@@ -762,8 +762,7 @@ extern "C" int PREFIX(_read)(FILEHANDLE fh, unsigned char *buffer, unsigned int
762
762
763
763
extern " C" ssize_t read (int fildes, void *buf, size_t length)
764
764
{
765
-
766
- FileHandle *fhc = get_fhc (fildes);
765
+ FileHandle *fhc = mbed_file_handle (fildes);
767
766
if (fhc == NULL ) {
768
767
errno = EBADF;
769
768
return -1 ;
@@ -790,7 +789,7 @@ extern "C" int _isatty(FILEHANDLE fh)
790
789
791
790
extern " C" int isatty (int fildes)
792
791
{
793
- FileHandle *fhc = get_fhc (fildes);
792
+ FileHandle *fhc = mbed_file_handle (fildes);
794
793
if (fhc == NULL ) {
795
794
errno = EBADF;
796
795
return 0 ;
@@ -829,7 +828,7 @@ int _lseek(FILEHANDLE fh, int offset, int whence)
829
828
830
829
extern " C" off_t lseek (int fildes, off_t offset, int whence)
831
830
{
832
- FileHandle *fhc = get_fhc (fildes);
831
+ FileHandle *fhc = mbed_file_handle (fildes);
833
832
if (fhc == NULL ) {
834
833
errno = EBADF;
835
834
return -1 ;
@@ -845,7 +844,7 @@ extern "C" off_t lseek(int fildes, off_t offset, int whence)
845
844
846
845
extern " C" int ftruncate (int fildes, off_t length)
847
846
{
848
- FileHandle *fhc = get_fhc (fildes);
847
+ FileHandle *fhc = mbed_file_handle (fildes);
849
848
if (fhc == NULL ) {
850
849
errno = EBADF;
851
850
return -1 ;
@@ -869,7 +868,7 @@ extern "C" int PREFIX(_ensure)(FILEHANDLE fh)
869
868
870
869
extern " C" int fsync (int fildes)
871
870
{
872
- FileHandle *fhc = get_fhc (fildes);
871
+ FileHandle *fhc = mbed_file_handle (fildes);
873
872
if (fhc == NULL ) {
874
873
errno = EBADF;
875
874
return -1 ;
@@ -887,7 +886,7 @@ extern "C" int fsync(int fildes)
887
886
#ifdef __ARMCC_VERSION
888
887
extern " C" long PREFIX (_flen)(FILEHANDLE fh)
889
888
{
890
- FileHandle *fhc = get_fhc (fh);
889
+ FileHandle *fhc = mbed_file_handle (fh);
891
890
if (fhc == NULL ) {
892
891
errno = EBADF;
893
892
return -1 ;
@@ -965,7 +964,7 @@ extern "C" int _fstat(int fh, struct stat *st)
965
964
966
965
extern " C" int fstat (int fildes, struct stat *st)
967
966
{
968
- FileHandle *fhc = get_fhc (fildes);
967
+ FileHandle *fhc = mbed_file_handle (fildes);
969
968
if (fhc == NULL ) {
970
969
errno = EBADF;
971
970
return -1 ;
@@ -978,7 +977,7 @@ extern "C" int fstat(int fildes, struct stat *st)
978
977
979
978
extern " C" int fcntl (int fildes, int cmd, ...)
980
979
{
981
- FileHandle *fhc = get_fhc (fildes);
980
+ FileHandle *fhc = mbed_file_handle (fildes);
982
981
if (fhc == NULL ) {
983
982
errno = EBADF;
984
983
return -1 ;
@@ -1023,7 +1022,7 @@ extern "C" int poll(struct pollfd fds[], nfds_t nfds, int timeout)
1023
1022
for (nfds_t n = 0 ; n < nfds; n++) {
1024
1023
// Underlying FileHandle poll returns POLLNVAL if given NULL, so
1025
1024
// we don't need to take special action.
1026
- fhs[n].fh = get_fhc (fds[n].fd );
1025
+ fhs[n].fh = mbed_file_handle (fds[n].fd );
1027
1026
fhs[n].events = fds[n].events ;
1028
1027
}
1029
1028
int ret = poll (fhs, nfds, timeout);
0 commit comments